|
Have you tried "FullRowSelect" property?
Thanks and Regards,
Michael Sync ( Blog: http://michaelsync.net)
"Please vote to let me (and others) know if this answer helped you or not. A 5 vote tells people that your question has been answered successfully and that I've pitched it at just the right level. Thanks."
|
|
|
|
|
Hello I have a data grid view and when I press the delete key, even though I have a message box to confirm the delete, the delete happens either way. Any ideas on trapping the delete key?
thanks j
private void dataGridView_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
DialogResult yn = MessageBox.Show("Are you sure you want to delete this row?", "DataGridView Delete", MessageBoxButtons.YesNo);
if (yn == DialogResult.Yes)
{
}
if (yn == DialogResult.No)
{
MessageBox.Show("record was not deleted");
}
}
|
|
|
|
|
Just use the KeyDown event for your datatgrid. The keydown event gets fired before the control knows about a key being pressed.
Then you can check if the key pressed was the delete key, and then if you want to cancel the delete, set e.Handled to true.
My current favourite word is: PIE!
Good ol' pie, it's been a while.
|
|
|
|
|
Thanks I am going to give that a try!
J
|
|
|
|
|
Hello all,
im having a bit of a big problem with some modules/plugins that i want to add to my c# project on VS2005...
Im trying to load a UserControl from another assembly loaded by the /bin folder of my .NET application.
Iv found some methods but none of them worked !
Im looking for a way to load a form, or a UserControl because it can became another sub-application to my main application, but i want to load it dynnamicly, so i can just copy/past another module/plugin and the program will recognize it automatically...
So UserControl seems a good choice, it can have controls and i can code freely inside of it, all i have to do is to add it to my main page and i have a sub-application inside my main one.
SO!
how can i do that??!?!
is there another way better than UserControl ?
remembering that i DO NOT want the fixed name of my control "mycontrol.ascx".. i just want to PASTE my assembly on my bin folder and load it...
i was able to find the assembly, find the Type of my usercontrol but when i try to load it with:
Activator.CreateInstance(theType);
it doesnt work.... it loads, but no control is visible when i call add() ...
but!
if i could just get the filename of my Type ( of my ascx class inside the Assembly ) i could just do it using:
UserControl uc = (UserControl)LoadControl(controlPath);
PlaceHolder1.Controls.Add(uc);
and done! ... but i wasnt able to find the filename of the ".ascx" file...
so, im stuck....
anyone can help me?
thanks!
GReed
|
|
|
|
|
Does anyone know any really good DirectX / XInput articles or sites, anything? Thanks.
- "Achieving all knowledge does not mean achieving all wisdom." some wise dude
- I love D-flat!
|
|
|
|
|
Im trying to open a minimized window,
How would i do this?
I tryed sendmessage(handle, 0x0112, ** , 0)
** = WM_SHOWWINDOW and WM_SETFOCUS both didnt work.
Help please.
|
|
|
|
|
On my wrong computer right now so don't have access to MSDN - but try WM_RESTOREWINDOW(or whatever it's called) or WM_MAXIMIZE - essentially Show Window is used when the window is hidden (different from minimized), and set focus just set's the focus, it won't restore it from it's minimized position.
|
|
|
|
|
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr winHandle, uint op);
public enum SW : uint {
HIDE = 0,
SHOWNORMAL = 1,
NORMAL = 1,
SHOWMINIMIZED = 2,
SHOWMAXIMIZED = 3,
MAXIMIZE = 3,
SHOWNOACTIVATE = 4,
SHOW = 5,
MINIMIZE = 6,
SHOWMINNOACTIVE = 7,
SHOWNA = 8,
RESTORE = 9,
SHOWDEFAULT = 10,
FORCEMINIMIZE = 11
}
...
ShowWindow(handle, (uint)SW.SHOW);
...
Jeff
|
|
|
|
|
|
Hello
I have a form where there is plenty of textbox after sving the data
I want to empty all these textbox.
how I can do that by foreach statment
or if any one have another idea, will be greatly appreciated
instead of empty each one alone
thanks in advance
Assaf
|
|
|
|
|
In your form you could do something like:
foreach (Control control in this.Controls)
{
if (control is TextBox)
control.Text = string.Empty;
}
|
|
|
|
|
<br />
foreach (Control c in this.controls)<br />
{<br />
if (c is TextBox)<br />
c.Text="";<br />
}<br />
|
|
|
|
|
foreach (Control c in this.Controls)
{
if (c is TextBox)
c.Text = new string('0', 0);
}
Sorry
My current favourite word is: PIE!
Good ol' pie, it's been a while.
|
|
|
|
|
Sigh. I feel like such a newb.
Ok, as the subject suggests I have a parent form that passes two values to a sub form. I want to edit the values on the sub form, and pass these updated values back to the parent form.
I can get the values to the sub form, but not back to the parent form... I just can't figure out how to make this happen. I get two errors:
Error 1 An object reference is required for the nonstatic field, method, or property 'WindowsApplication7.Form2.stAptUnitNum'
Error 2 An object reference is required for the nonstatic field, method, or property 'WindowsApplication7.Form2.stAddress'
I presume this means I am a rookie, er, I mean that I am doing something fundementally wrong, because to be honest even after googling this problem for over an hour I can't find an explanation that I understand. I thought making the two variables public on form2 would allow me to get their value when back to form1, but perhaps not.
On the main form:
<br />
private void fxn_reevaluate()<br />
{<br />
Form2 frm = new Form2(stAptUnitNum, stAddress);<br />
frm.ShowDialog();<br />
stAptUnitNum = Form2.stAptUnitNum;
stAddress = Form2.stAddress;
}
which then calls the sub form...
<br />
public Form2(string Address1, string Address2)<br />
{<br />
InitializeComponent();<br />
textBoxAddr1.Text = Address1;<br />
textBoxAddr2.Text = Address2;<br />
}<br />
<br />
public string stAptUnitNum;<br />
public string stAddress;<br />
<br />
private void btnSubmit_Click(object sender, EventArgs e)<br />
{<br />
stAptUnitNum = textBoxAddr1.Text.Trim();<br />
stAddress = textBoxAddr2.Text.Trim();<br />
this.Close();<br />
}<br />
Any help would be greatly appreciated.
Thanks!
-Matt G.
|
|
|
|
|
|
You know, I really did read this article, and unless I am overlooking something, or failing to infer something, all I see here is pass value from parent to child (which I thankfully have working), update child from parent when child form is open (cool, but I am not there yet...) and passing values from children to child (sibling to sibling).
Am I overlooking something that shows how to get a value back from a child to the parent?
Thanks!
-Matt G.
[edited for spelling...]
|
|
|
|
|
Yes, read the 'Sibling to Sibling' chapter.
"... This also demonstrates passing between the child and the parent."
Kristian Sixhoej
"Failure is not an option" - Gene Kranz
|
|
|
|
|
Oh geez. Clearly I need to take a breath and read more slowly...
Thanks!
|
|
|
|
|
madEG wrote: Clearly I need to take a breath and read more slowly...
I know what you mean
Kristian Sixhoej
"Failure is not an option" - Gene Kranz
|
|
|
|
|
You didn't declare the properties "stAptUnitNum" and "stAddress" as static. You must call them from the instance, like
frm.stAptUnitNum
frm.stAddress
instead of calling them on the class, like
Form2.stAptUnitNum
Form2.stAddress
Hope this helps.
Jeff
|
|
|
|
|
I find the easiest way to do this is to change the subform's constructor and pass the control or variable or even the parent form in that.
|
|
|
|
|
There would be no need to pass public variables or the parent form through the constructor, since the child form has access through this.Parent
My current favourite word is: PIE!
Good ol' pie, it's been a while.
|
|
|
|
|
Hi. I'm having trouble using streamwriter on certain files because those files contain chinese characters. I can fix my problem, but only in a way that it'll work correctly for one or the other, but not both at the same time.
The main issue is that I need to write to files that do not contain chinese, and files that do contain chinese. These files are mixed together, and at times there can be 500+ files. The only way to tell them apart that I can think of is to check if the file uses a certain font.
The files that contain chinese characters display them using the SimSun font. The files that do not have chinese characters do not use the SimSun font.
How can I check a file to see if it uses a certain type of font? I just need pointed in the right direction. I've tried messing around with iTextSharp but it doesn't seem to be able to read files, just write to them.
|
|
|
|
|
Can't you check the encoding that the text file uses?
For example, Unicode(UTF-8) or Greek (ISO) or Arabic (DOS).
Or is the encoding all the same, and its just the font that provides the chinese characters?
My current favourite word is: PIE!
Good ol' pie, it's been a while.
|
|
|
|