العمل مع 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:
- انقر نقرًا مزدوجًا فوق حدث في ملفالأحداث قائمة في جزء الخصائص.
في هذا المثال ، قمنا بتطبيق معالجات الأحداث للعديد من أحداث النقر المزدوج.
انقر نقرًا مزدوجًا فوق Cell
يوفر معالج الحدث للحدث 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; | |
} |