
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.128] |
![]() |
|
Сообщ.
#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) |