|
What you're doing is nasty as all hell. There's an excellent article on cP on how to share data between forms. The short version - use delegates.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
if i say
Enter your full name :Peter Alian Smith
So this name has to be start from char no space from starting name.
once user write his first name only one space allow not more then one space.
again user write his middle name and only one space allow not more then one space...
So is that anyone can help me.what should i use ?
-Thanks
Peter
|
|
|
|
|
Why do you need it to be so strict ?
The Trim method removes leading and trailing spaces. A regex or a split and then rejoining with only one space would fix the rest.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
is there any other method i can use here ?
Peter
|
|
|
|
|
You mean, you tried Christian's suggestion and it didn't work?
--
gleat
http://blogorama.nerdworks.in[ ^]
-- Once we figured out that taking our shoes and socks off would double our counting ability the technical glitch was quickly rectified. -- Chris Maunder, from the CP newsletter
|
|
|
|
|
Why ? Are you thnking I am trying to keep the good methods a secret ?
A regex is your best bet. Splitting and rejoining the string is more code, and messier, but perhaps easier to understand. If you don't want either of those methods, I recommend prayer.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: keep the good methods a secret
Yeah, let's not tell him about
name = name.Trim().Replace ( "\t" , " " ).Replace ( " " , " " ) ;
as it's far too advanced.
|
|
|
|
|
i want to execute a code once in 24 hours..how do i do this in C#.NET..
plz..urgent..
Kaveri..
|
|
|
|
|
kaveri2604 wrote: plz..urgent..
But not urgent enough to use google ?
If the book you're using doesn't cover timers, it probably lacks in other areas. Buy a better book, and keep applying yourself.
Or try here[^].
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi all,i need change the following code into an array..But it shows error whn i change it..Here is the coding..
string hex = "03D";
int code = Convert.ToInt32(hex, 16);
richTextBox1.Text = Encoding.Default.GetString(new byte[] { (byte)code });
I need insert about 5 hexadecimal value..Pls help me..Thank you.
KAM83
|
|
|
|
|
richTextBox1.Text = Encoding.Default.GetString(new byte[] { (byte)code1 , (byte)code2 , (byte)code3 , (byte)code4 , (byte)code5 });
|
|
|
|
|
I currently have an application in which i am storing a connection string in a class. I would like to not have to hardcode this into the class, but instead store it in some sort of text file.
I thought of placing this into a text file, but I want to be able to hide this file, and not allow user to view the connection string.
Thanks for your help.
modified on Monday, March 24, 2008 11:17 PM
|
|
|
|
|
Put it in your settings, and encrypt it so the user can't change it.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
What i have done is placing the connection string setting in the text file .
[code]
StreamReader sr = new StreamReader(@"C:\ConnectionString.txt");
ConnectionString = sr.ReadLine();
[/code]
|
|
|
|
|
Sure - but that doesn't solve your problem, does it ? It can, if you also encrypt the string, but why create an extra file when .NET has this sort of stuff built in to it via the app.config file ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Good People,
I need some advice on what direction I should take. I have been asked to write an application. While I know C# and the nuts and bolts of coding and software design (to a reasonable degree), I don't know how to make it look nice. They want it to have a nice looking GUI, cool buttons, pictures and other graphics to augment the software experience. Yep, this application is also meant to be fun and interesting to use, thus they don't want it to feel like they're using MS Access or some other mundane application.
At any rate, I do have some time so I'd like some advice on what I need to learn to do that type of stuff. For example, how do I make semi transparent menus and glossy buttons? How do I add images on a page that will scale properly? Is WPF the answer.
Any advice you can give me on what directions I need to take will be helpful. Also, if you know of any articles I should read on this site let me know.
Thanks,
BP
|
|
|
|
|
From what you've described, I'd go with WPF.
|
|
|
|
|
Thanks, I appreciate it.
Is there a good place to start?
|
|
|
|
|
|
I use WinForms DataGridView in Virtual mode based on MSDN samples.
Grid data is cached in paged List<TEntity>
Data is retrieved in OnCellValueNeeded() event
using DLinq Skip()/Take() methods from server database.
I have implemented column search feature which allows to locate row whose
column contain sertain value.
I use DataGridView method for it:
void LocateInColumn() {<br />
<br />
SearchFor = Microsoft.VisualBasic.Interaction.InputBox(<br />
Columns[CurrentCell.ColumnIndex].HeaderText,<br />
"Locate value",<br />
"", -1, -1);<br />
<br />
int col = CurrentCell.ColumnIndex;<br />
for (int i = CurrentRow.Index + 1; i < RowCount - 1; i++) {<br />
object val = this[col, i].Value;<br />
if (val == null) continue;<br />
if (val.ToString().ToUpper().<br />
Contains(SearchFor.ToUpper())) {<br />
CurrentCell = this[col, i];<br />
return;<br />
}<br />
}<br />
MessageBox.Show("Not found");<br />
}
This code causes all data to be readed over internet connection and is very slow.
I cannot use Where clause directly since I need to show also rows before and next located row.
How to locate row without reading whole database ?
I can use where clause to find row id. However I have no idea how to position virutal grid to this row
so that rows before and after are also visible.
Is it possible to implement in easily in some other GUI: GTK#, Silverlight, WPF ?
Are there any grid control available which implements this ?
Andrus
|
|
|
|
|
I have DataGridView in WinForms form.
DataGridview contains custom ComboBox columns and standard TextBox columns. Edit mode is EditOnEnter.
Form contains also some Text Boxes.
When focus is moved out of DataGridView, its current cell is displayed as selected state (blue background).
How to remove this highlight so that selected cell is not highlighted at all (or highlighted only when grid is active control)?
Andrus
|
|
|
|
|
Hello Andrus,
You can try the following code in the LostFocus() event of DataGridView.
Me.DataGridView1.CurrentCell.Selected = False
I hope this helps.
Regards,
Allen
Allen Smith
Software Engineer
ComponentOne LLC
www.componentone.com
|
|
|
|
|
Allen,
thank you.
It works.
When my form is loaded, grid does not have focus. In this case grid first cell is highlighted.
I tried to set Selected false in Grid constructor
public Grid() {<br />
InitializeComponent();<br />
CurrentCell.Selected = false;<br />
}
But got NullReferenceException since CurrentCell is null
How to disable cell selection when grid is initiated ?
Andrus
|
|
|
|
|
Hi
if i select on path like c:\\Test\Test1\Test2\test3\test.txt [See Photo]
now once i chose this path from computer ...and want to separate in program like
fline name: test
ext: .txt
Drive: c
folder1: Test
folder2: Test1
folder3: Test2
folder4: Test3
folder5:
if there is more then 5 folder then message will print out like " You have more then 5 folder "
I need help for this program... is that any one can help me how to make program like this in
Language C#
Peter
|
|
|
|
|
The split method of the string class will do this for you.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|