Internal Server Error
От: BabyToys  
Дата: 18.06.03 12:38
Оценка:
Стоит добавить в код событие

private void grdTestGrid_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Drawing.Point pt = new Point(e.X, e.Y);
System.Windows.Forms.DataGrid.HitTestInfo hti = grdTest.HitTest(pt);
if (hti.Type == grdTest.HitTestType.Cell)
{
grdTest.CurrentCell = new DataGridCell(hti.Row, hti.Column);
grdTest.Select(hti.Row);
}
}

для DataGrid как комилятор под VS 2003 выдает Inernal Compiler Error.
Что делать?
Re: Internal Server Error
От: Spark2K Россия  
Дата: 18.06.03 13:09
Оценка:
Здравствуйте, BabyToys, Вы писали:

BT>Стоит добавить в код событие


BT>private void grdTestGrid_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

BT>{
BT> System.Drawing.Point pt = new Point(e.X, e.Y);
BT> System.Windows.Forms.DataGrid.HitTestInfo hti = grdTest.HitTest(pt);
BT> if (hti.Type == grdTest.HitTestType.Cell)
BT> {
BT> grdTest.CurrentCell = new DataGridCell(hti.Row, hti.Column);
BT> grdTest.Select(hti.Row);
BT> }
BT>}

BT>для DataGrid как комилятор под VS 2003 выдает Inernal Compiler Error.

BT>Что делать?

Не существует поля grdTest.HitTestType.Cell. Нужно писать
    if (hti.Type == DataGrid.HitTestType.Cell)

А ошибка, ну, видимо, ошибка компилера.
Re[2]: Internal Server Error
От: BabyToys  
Дата: 18.06.03 14:26
Оценка:
Здравствуйте, Spark2K,

Ну прямо спасли. Огромное спасибо!
Re: Internal Server Error
От: mihailik Украина  
Дата: 19.06.03 08:04
Оценка:
BT>для DataGrid как комилятор под VS 2003 выдает Inernal Compiler Error.
BT>Что делать?

Поменяй чего-нибудь местами. Скобки поставь лишние. Глючит
... << RSDN@Home 1.0 beta 7a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.