إنشاء أزرار الأوامر المخصصة
إنشاء أزرار أوامر مخصصة
لإنشاء زر أمر مخصص في Aspose.Cells.GridWeb:
- أضف تحكم Aspose.Cells.GridWeb إلى نموذج الويب.
- الوصول إلى ورقة العمل.
- إنشاء مثيل من فئة CustomCommandButton.
- تعيين الأمر الخاص بالزر إلى قيمة معينة. يتم استخدام هذه القيمة في معالج الحدث الخاص بالزر.
- تعيين نص الزر.
- تعيين عنوان URL للصورة الخاصة بالزر.
- أخيرًا، أضف كائن CustomCommandButton إلى مجموعة CustomCommandButtons لتحكم GridWeb.
يتم عرض إخراج مقطع الكود أدناه:
تمت إضافة زر أمر مخصص إلى تحكم GridWeb
معالجة الأحداث لزر أمر مخصص
أهم جانب في أزرار الأوامر المخصصة هو الإجراء الذي تقوم به عند النقر. لتعيين الإجراء، أنشئ معالج حدث لحدث CustomCommand لتحكم GridWeb.
يتم تشغيل حدث CustomCommand دائمًا عند النقر على زر الأمر المخصص. لذا يتعين على معالج الحدث تحديد زر الأمر المخصص المعين الذي ينطبق عليه عن طريق الأمر المعين عند إضافة الزر إلى تحكم GridWeb. أخيرًا، أضف كود مخصص يتم تنفيذه عند النقر على الزر.
في المثال الكودي أدناه، يتم إضافة رسالة نصية إلى الخلية A1 عند النقر على الزر.
تمت إضافة نص إلى الخلية A1 عند النقر على زر الأمر المخصص
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Creating Event Handler for CustomCommand event | |
protected void GridWeb1_CustomCommand(object sender, string command) | |
{ | |
// Identifying a specific button by checking its command | |
if (command.Equals("MyButton")) | |
{ | |
// Accessing the cells collection of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
// Putting value to "A1" cell | |
sheet.Cells["A1"].PutValue("My Custom Command Button is Clicked."); | |
// Set first column width to make the text visible | |
sheet.Cells.SetColumnWidth(0, 30); | |
} | |
} |