Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.147.53] |
|
Сообщ.
#1
,
|
|
|
Воспользуйтесь методом DataGrid.HitTest(), который принимает точку в клиентских координатах(т.е. в координатах DataGrid'a) и позволяющий определить номер строки, столбца, а также область(Caption, Cell, ColumhHeader, ...) нажатия.
void DataGrid_MouseDown(object sender, MouseEventArgs e) { DataGrid.HitTestInfo hitTestInfo = dataGrid1.HitTest(e.X, e.Y); Text = hitTestInfo.ToString(); } |
Сообщ.
#2
,
|
|
|
а для работы с текущей строкой, имхо удобнее использовать CurrencyManager.
Dim cm as CurrencyManager = CType(Me.BindingContext(Me.DataGrid1.DataSource, Me.DataGrid1.DataMember), CurrencyManager) |