c# - How to access DataGridView in an event handler? -


i have tabcontrol contains datagridview , toolstripbutton. datagridview has multiple select enabled. function of toolstripbutton delete rows datagridview.

the datagridview has bindingsource:

partial class myview  {     ...     this.mybindingsource  = new system.windows.forms.bindingsource(this.components);     ...     this.datagridview.datasource = this.mybindingsource;     this.datagridview.selectionmode = system.windows.forms.datagridviewselectionmode.fullrowselect;     this.datagridview.multiselect = true;     ....     this.tsbdelete.click += new system.eventhandler(this.tsbdelete_click);     ... 

i have event handler delete button so:

public partial class myview : system.windows.forms.usercontrol, imyview     {     ...     private void tsbdelete_click (object sender, system.eventargs e)      {         var current = mybindingsource.current;         ...     } 

current single selection. if multiple rows have been selected, last selected. can't figure out how rows selected. difficulty datagridview not available in event handler (or don't know how access , problem). if could, access datagridview.selectedrows. sender button, not directly connected datagridview.
how do this?

fully specified:

system.windows.forms.tabcontrol
system.windows.forms.datagridview
system.windows.forms.bindingsource
system.windows.forms.toolstripbutton

you may not able access dgv because handler public , constructor class not? i've been able access elements within handlers no issue.


Comments