|
You are right again ...
Have a nice weekend!
SkyWalker
|
|
|
|
|
voted 5 to even up the low-brain low-voters and because your advise was good.
|
|
|
|
|
Yes, his point is well taken!
SkyWalker
|
|
|
|
|
Use a list instead of an array:
private List<string> _securities = new List<string>();
foreach (DataRow row in dsSecuritiesDetails.Tables[0].Rows) {
_securities.Add(row["field2"].ToString() + " corp cusip");
}
Experience is the sum of all the mistakes you have done.
|
|
|
|
|
Hi,
use a collection (StringCollection, ArrayList, or generic List< string>) as others
indicated.
Then convert it to an array if you really need an array. ArrayList and generic List
have a ToArray() method for that purpose.
Luc Pattyn [Forum Guidelines] [My Articles]
This month's tips:
- before you ask a question here, search CodeProject, then Google;
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get;
- use PRE tags to preserve formatting when showing multi-line code snippets.
|
|
|
|
|
hi,
i have selected a camera for a live view through vlc i want to draw a rectangle in the certain areas of vlc.Is there any solutions for this problem.
Thanks in advance
Aparna
|
|
|
|
|
Aparna.B wrote: i have selected a camera for a live view through vlc i want to draw a rectangle in the certain areas of vlc.Is there any solutions for this problem
Probably.
|
|
|
|
|
Hi all,
is there a way to cast a System.Windows.Controls.UserControl (.Net 3) to a System.Windows.Forms.Control (.Net2) ?
I have a Plugins system and I'm trying to plug some .Net3 components
Assembly l_assembly = Assembly.LoadFrom(AssemblyName);
Type l_type = l_assembly.GetType(TypeName, true);
Control l_itemControl = Activator.CreateInstance(l_type) as Control;
here I catch an Exception when I load a "Custom Control Library (WPF)"
Thanks
|
|
|
|
|
lkort wrote: is there a way to cast a System.Windows.Controls.UserControl (.Net 3) to a System.Windows.Forms.Control (.Net2) ?
No, there isn't. You cannot use a .NET 3.0 component in a .NET 2.0 app. You cannot load two different versions of the .NET CLR runtime into the same process.
Also, .NET 2.0 does not support WPF, so you can't do this at all.
You can do the opposite though. You can load a component that was developed under .NET 2.0 in a .NET 3.0 runtime app.
modified on Friday, February 15, 2008 10:52 AM
|
|
|
|
|
I have a form with multiple TextBox controls and few other controls like comboBox, checkBox etc. I'm trying to implement Undo functionality for all the controls in the form. I'm using Push & Pop operations of Stack to store the control values.
My question is regarding the TextBox control. I would like to know on which event of TextBox control i can save the Text in the stack. If i use TextChanged event, then this event is triggered on each character typed.
I also know that TextBox Base provides Undo functionality but i dont want to use that, since my form contains multiple TextBox and other controls as well. And i would like to perform the Undo operation in sequence. Please help!
|
|
|
|
|
You could use Validating or MouseLeave event to check if the text has changed and store new value in stack
|
|
|
|
|
Hi guys
[The senario]
i have a form (FrmUsers) that selects some columns from my userTable and then databinds it to a DataGridView on creation
when the user double clicks a row in the datagrid view an instance of (FrmAddUser) displays with the selected users details filled in
then when you close (FrmAddUser) after editing, the user the data is updated to my db
[the question]
how do i tell (FrmUsers)with the DataGridView that instantiated the AddUser Window that it has to redo the data binding as to reflect the changes?
thanx
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Hello,
Tasks like this are mostely done with modal Windows called with ShowDialog().
The DialogResult of FrmAddUser tells FrmUsers if he has to Update his values.
The initialized Properties could be passed over the constructor from FrmAddUsers.
The return values could be passed over properties from FrmAddUsers.
pseudocode:
using(FormAddUser addUser = new FormAddUser(object initValues))
{
if(addUser.ShowDialog() == DialogResult.OK)
{
object actUserInfos = addUser.ActUserInfos;
...
}
}
You should also think of, if it makes sence to instanciate your FormAddUser always new.
All the best,
Martin
modified on Friday, February 15, 2008 6:29 AM
|
|
|
|
|
thanx martin!
never thaught of that... YOU ROCK as usual
TTYL
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Glad I could help!
All the best,
Martin
|
|
|
|
|
dude.. its not working
once the users details is updated i do (this.DialogResult = DialogResult.OK; ) in(FrmAdduser)
and then in (FrmUsers) i hav this
<br />
FrmAddUser frmAddUser = new FrmAddUser(sqlConn);<br />
frmAddUser.MdiParent = this.MdiParent;<br />
frmAddUser.ShowDialog();<br />
<br />
if (frmAddUser.DialogResult == DialogResult.OK)<br />
{<br />
dataBindDataGridView();;<br />
}<br />
but the if never returns true... any sugestions?
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Hello,
You have to set the property somehow yourselfe.
Normaly you have a Accept and an Cancel Button on your Form.
the Buttons have a Property called "DialogResult", which you have to set accordingly.
The Form has two properties called "AcceptButton" and "CancelButton", which you also have to set.
Look at the Doku [^] for more infos about that!
All the best,
Martin
|
|
|
|
|
but im i not setting the property when i do this.DialogResult = DialogResult.OK; in frmAddUser?
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
HarveySaayman wrote: but im i not setting the property when i do this.DialogResult = DialogResult.OK; in frmAddUser?
???
If you set the DialogResult property of frmAddUser like this, it should have this value when you close the Form.
All the best,
Martin
|
|
|
|
|
yes, when the user clicks the <update> button (which is a toolstrip button) my program updates the database and once that was successful i do this.DialogResult = DialogResult.OK;
and in FrmUsers i have..
<br />
FrmAddUser frmAddUser = new FrmAddUser(sqlConn);<br />
frmAddUser.MdiParent = this.MdiParent;<br />
frmAddUser.ShowDialog();<br />
<br />
if (frmAddUser.DialogResult == DialogResult.OK)<br />
{<br />
dataBindDataGridView();;<br />
}<br />
but its not working...
i put a MessageBox inside the if to see if it goes in there but it doesnt...
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Are you closing the Form frmAddUser over the 'X' of the Form?
This would set the property back to .Cancel!
You really should work with the Accept and CancelButtons properties like it was shown in the msdn example!
All the best,
Martin
|
|
|
|
|
nope, all the forms in my app has no controll box, therefor no X!
i am however closing using this.close();
i cant use normal buttons because of our standards, i must use a toolstrip button
thanx martin
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Hmmmm,
You are not setting the property after calling Close(), are you? OK, after your next post
Apart from that you should use Hide() instead of Close().
If you are using the using-block it's ok then, if not you have to call Dispose()!
All the best,
Martin
|
|
|
|
|
im so stupid! i had that code on the wrong event!
anyway... now im getting a "Form that is not a top-level form cannot be displayed as a modal dialog box. Remove the form from any parent form before calling showDialog." exception
im assuming its cuz frmAddUser has an MDI Parent. and it must be like that (standards once again). is there any way around that?
thanx
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
HarveySaayman wrote: is there any way around that?
Not that I know!
I think you would have to use Show() instead and handle the Closing[^] event of the frmAddUser then!
Nice WE!
All the best,
Martin
|
|
|
|