Работа с событиями двойного щелчка GridWeb
Aspose.Cells.GridWeb содержит три типа событий двойного щелчка:
- CellDoubleClick, срабатывает, когда ячейка дважды щелкается.
- ColumnDoubleClick, срабатывает, когда дважды щелкается заголовок столбца.
- RowDoubleClick, срабатывает, когда дважды щелкается заголовок строки.
В этой статье обсуждается, как включить события двойного щелчка в Aspose.Cells.GridWeb. Она также обсуждает создание обработчиков событий для этих событий.
Включение событий двойного щелчка
Все типы событий двойного щелчка могут быть включены на стороне клиента, установив свойство EnableDoubleClickEvent элемента управления GridWeb в true.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling Double Click events | |
GridWeb1.EnableDoubleClickEvent = true; |
После включения событий двойного щелчка можно создать обработчики событий для любых событий двойного щелчка. Эти обработчики событий выполняют определенные задачи, когда данное событие двойного щелчка срабатывает.
Обработка событий двойного щелчка
Чтобы создать обработчик событий в Visual Studio:
- Дважды щелкните событие в списке События в панели свойств.
В данном примере мы реализовали обработчики событий для различных двойных щелчков.
Двойной щелчок по ячейке
Обработчик события для события CellDoubleClick предоставляет аргумент типа CellEventArgs, который содержит полную информацию о ячейке, по которой был выполнен двойной щелчок.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for CellDoubleClick event | |
protected void GridWeb1_CellDoubleClick(object sender, Aspose.Cells.GridWeb.CellEventArgs e) | |
{ | |
// Displaying the name of the cell (that is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Row: " + (e.Cell.Row + 1) + " Column: " + (e.Cell.Column + 1) + " Cell Name: " + e.Cell.Name + ">"; | |
GridWeb1.Message = msg; | |
} |
Двойной щелчок по заголовку столбца
Обработчик события для события ColumnDoubleClick предоставляет аргумент типа RowColumnEventArgs, который содержит номер индекса столбца для заголовка, по которому был выполнен двойной щелчок, а также другую информацию.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for ColumnDoubleClick event | |
protected void GridWeb1_ColumnDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e) | |
{ | |
// Displaying the number of the column (whose header is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Column header: " + (e.Num + 1) + ">"; | |
GridWeb1.Message = msg; | |
} |
Двойной щелчок по заголовку строки
Обработчик события для события RowDoubleClick предоставляет аргумент типа RowColumnEventArgs, который содержит номер индекса строки для заголовка, по которому был выполнен двойной щелчок, а также другую связанную информацию.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for RowDoubleClick event | |
protected void GridWeb1_RowDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e) | |
{ | |
// Displaying the number of the row (whose header is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Row header: " + (e.Num + 1) + ">"; | |
GridWeb1.Message = msg; | |
} |