|
Hi,
within a single run of your app you can get this for free by creating the
dialog only once, and reusing it over and over.
Across app sessions, you obviously would need to store and retrieve the info
somehow.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
hey thanks for the reply,
ofcourse my problem is on Across app sessions,
the problem is when i store the PageSettings
and and set the PageSetupDialog.PageSettings
it shows the default values... and not the values that i have saved.
and im sure that the PageSettings that i have saved in the Properties
do not contain the default values...
maybe when you do PageSetupDialog.PageSettings = somePageSettings;
it doesnt effect the PageSetupDialog... i dont know cause evrything
i do results with displaying the default values again...
Net
|
|
|
|
|
Hi,
Can anybody please assist me with the following.I have googled but no luck.
I receive a dataset from a webservice which contains all data i requested. How can I simply insert all the rows which are in the dataset into SQL database?
The dataset contains three tables and the sql database destination has the exact same tables and columns.
any help, suggestions or articles will be greatly appreciated.
|
|
|
|
|
|
did u try doing a stored procedure and an insert sql command?
|
|
|
|
|
Did you search here on codeproject? I'm sure you will find necessary articles.
|
|
|
|
|
I want to take the value of textBox1.text, pass it to a find routine and then display the results of all lines that have the given text.
The find portion I have figured out. the IndexOf routine I have not figured out.
Here is my find routine;
private void btnFind_Click(object sender, System.EventArgs e)
{
try
{
int StartPosition;
StringComparison SearchType;
if (chkMatchCase.Checked == true)
{
SearchType = StringComparison.Ordinal;
}
else
{
SearchType = StringComparison.OrdinalIgnoreCase;
}
StartPosition = mMain.rtbDoc.Text.IndexOf(txtSearchTerm.Text, SearchType);
if (StartPosition == 0)
{
MessageBox.Show("String: " + txtSearchTerm.Text.ToString() + " not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
mMain.rtbDoc.Select(StartPosition, txtSearchTerm.Text.Length);
mMain.rtbDoc.ScrollToCaret();
mMain.Focus();
btnFindNext.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
}
Lets say I want to search for and display every line that has the word "one" in it and then display it in a RichTextBox
one plus four
two plus four
three plus four
one minus four
one divided by four
two minus four
two divided by four
three plus five
three minus five
When the search is done, it show like this in the RTB with nothing else.;
one plus four
one minus four
one divided by four
Thanks in advance!
Brian
|
|
|
|
|
Hello,
I'm not sure if I understand you right,
but if you have a multiline TextBox and want to iterate over the lines to find the lines with a search string in it.
Then use a method like this:
using System.Collections.Specialized;
public static StringCollection FindLinesOverSearchString(string[] LinesToSearch, string TextToSearch)
{
StringCollection resultLines = new StringCollection();
if(LinesToSearch!=null)
{
foreach(string actLine in LinesToSearch)
{
if(actLine.IndexOf(TextToSearch)!=-1)
{
resultLines.Add(actLine);
}
}
}
return resultLines;
}
And call it like this:
StringCollection textboxresult = FindLinesOverSearchString(yourTextBox.Lines, "searchstring");
All the best,
Martin
|
|
|
|
|
Martin, if I understand you correctly,
The method will find what I want.
I am not sure I understand how I take the value of the textbox as a string and pass it to the above routine and then get it to the second textbox.
I understand the string collextion piece, as it looks fairly simple in that respect.
Thanks,
Brian
|
|
|
|
|
solutionsville wrote: I am not sure I understand how I take the value of the textbox as a string and pass it to the above routine
You don't need to do that.
The method I posted, takes a string[] as parameter for the lines to search.
The TextBox class has a property called "Lines" which is type of string[], and this will be passed as parameter.
FindLinesOverSearchString(yourTextBox.Lines, "searchstring");
The second parameter is quit simple the string to search.
The result is in my case a dynamic collection of the type: System.Collections.Specialized.StringCollection.
This class has an "Add" method, which will be used to add the matching line to the collection.
If you now have the result and want to show it in a second multiline textbox:
StringCollection resultLines = FindLinesOverSearchString(yourTextBox.Lines, "searchstring");
string[] resultAsStringArray = new string[resultLines.Count];
resultLines.CopyTo(resultAsStringArray,0);
yourTextBoxResult.Lines = resultAsStringArray;
Hope it helps!
All the best,
Martin
|
|
|
|
|
That explains it better. I will have to mull this over a little more before I get it to sink in and work the way we are talking about.
Thanks for the help!
Brian
|
|
|
|
|
You are wellcome!
All the best,
Martin
|
|
|
|
|
solutionsville wrote: Lets say I want to search for and display every line that has the word "one" in it and then display it in a RichTextBox
Here's how you can use IndexOf()
<br />
int hasOne;<br />
<br />
string strWorkString = string.Empty;<br />
strWorkString = "one plus 3";<br />
<br />
hasOne = strWorkString.IndexOf("one");<br />
That will report where in the string "one" is found. Also,
solutionsville wrote: MessageBox.Show("String: " + txtSearchTerm.Text.ToString() + " not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
When you do that, you should really use string.Format(). Do it like so:
<br />
MessageBox.Show(string.Format("String: {0} not found", txtSearchTerm.Text.ToString()), "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);<br />
I get all the news I need from the weather report - Paul Simon (from "The Only Living Boy in New York")
|
|
|
|
|
PLS TELL ME HOW TO FORMAT STRING TO DATE FORMAT YYYYMMDD
KETAN
|
|
|
|
|
YOU DONT NEED TO SHOUT!!!
But as you (almost) said please:
myDate.ToString("yyyyMMdd");
|
|
|
|
|
Hi,
J4amieC
Well done Baby...........
Keep it up.....
KK
|
|
|
|
|
KETAN.RK wrote: Well done Baby...........
Keep it up.....
|
|
|
|
|
Try
DateTime.Parse (string s,IFormatProvider provider)
|
|
|
|
|
hi
my application is written in Compact framework 2003. it works for both on desktop and device but i need to show tooltips for the desktop version. the tooltip control is not present as it is CF.
any help please...
thanks.
|
|
|
|
|
does the controls have the tooltip in its properties ?
|
|
|
|
|
this is what i do if the application is in .NET Framework
private void button1_MouseHover(object sender, System.EventArgs e)
{
toolTip1.SetToolTip(button1,"Hello World");
}
toolTip1 is an object of the ToolTip control present in the toolbox. but i dont have this control in the toolbox for compact framework.
|
|
|
|
|
Hi,
the tooltip will show itself automatically, you don't need to bother about
the hover event. Just do toolTip1.SetToolTip(button1,"Hello World"); once,
maybe in your form's constructor or its Load event.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
My boss wants me to add a function in the customer sign up that checks a database against wanted terrorists and their alias names they are using. Anyone know if there is a public database to query for names and photos.
|
|
|
|
|
Why don't you ask him to give you the list?
|
|
|
|
|