N
nvx
Hello,
is there any reason why TabControl.Selecting might not fired when I
select a tab different from the current one? There is a DataGridView
on one of TabPages of a TabControl. I need the content of this
DataGridView to be correct before user switches to another TabPage, so
I added my own validating block of code into TabControl_Selecting(...)
method, which in short does this:
private void tabControl_Selecting(object sender,
TabControlCancelEventArgs e)
{
if (!ValidateDataInDGV())
{
e.Cancel = true;
}
}
It works great except one detail: if I insert some "wrong" data into
the DGV and try to switch to another TabPage, it stops the switching
because the data was incorrect. So far it's fine. If I do not click
somewhere into the DataGridView and try to switch to some other
TabPage again, the tabControl_Selecting(...) method is not executed.
Why?
I tried to add inputDGV.Focus(); after e.Cancel = true;, but it didn't
help.
Thanks a lot for any help...
Best regards
nvx
is there any reason why TabControl.Selecting might not fired when I
select a tab different from the current one? There is a DataGridView
on one of TabPages of a TabControl. I need the content of this
DataGridView to be correct before user switches to another TabPage, so
I added my own validating block of code into TabControl_Selecting(...)
method, which in short does this:
private void tabControl_Selecting(object sender,
TabControlCancelEventArgs e)
{
if (!ValidateDataInDGV())
{
e.Cancel = true;
}
}
It works great except one detail: if I insert some "wrong" data into
the DGV and try to switch to another TabPage, it stops the switching
because the data was incorrect. So far it's fine. If I do not click
somewhere into the DataGridView and try to switch to some other
TabPage again, the tabControl_Selecting(...) method is not executed.
Why?
I tried to add inputDGV.Focus(); after e.Cancel = true;, but it didn't
help.
Thanks a lot for any help...
Best regards
nvx