У меня есть проект в asp.net, в котором я использую UserControl и желаю следующее:
UserControl имеет сетку данных dg, и этот UserControl имеет событие SelectedIndexChanged для сетки данных: dg_SelectedIndexChanged(object sender, EventArgs e)
Я хочу запустить dg_SelectedIndexChanged
для сетки данных из другого файла класса clas1.cs, когда я устанавливаю выбранный индекс сетки данных с функцией SetDataGridSelectIndex(DataGrid dg, int CellIndex
) в class1.cs
эта функция в файле usercontrol:
void dg_SelectedIndexChanged(object sender, EventArgs e)
{
// ...
}
эта функция в классе class1.cs:
private static void SetDataGridSelectIndex(DataGrid dg, int CellIndex)
{
try
{
dg.SelectedIndex = -1; // this line set sleceted index to -1
dg.SelectedIndex = dg.Items.Count - 1; // this line change the selected index,
// I WANT HERE TO FIRE THE dg_SelectedIndexChanged AUTOMATICALLY. BECAUSE OF THE INDEX CHANGE
}
catch (Exception ex)
{ }
}
Я хочу, когда я вызываю SetDataGridSelectIndex (dg, 3) с передачей ему datagrid dg, он автоматически запускает выбранный индекс, замененный dg