Aspose.Cells.GridDesktop Olayları İle Çalışma

Giriş

Aspose.Cells.GridDesktop kontrolü, belirli olayların tetiklendiğinde işlemlerin gerçekleştirilmesi için daha fazla kontrol sağlayan birkaç olayı destekler. Aşağıda Aspose.Cells.GridDesktop kontrolü tarafından desteklenen olayların tam listesi bulunmaktadır.

Olaylar Açıklama
BeforeCalculate Çalışma kitabında formülün hesaplanmadan önce oluşur.
BeforeLoadFile Dosyadan çalışma kitabı yüklendiğinde oluşur.
ColumnHeaderClick Sütun başlığı tıklandığında oluşur.
ColumnHeaderDoubleClick Sütun başlığı çift tıklandığında oluşur.
CellDataChanged Grid hücresi içindeki veri veya değer değiştiğinde oluşur. Bu olay, ayrıca bir hücrenin değeri, GridCell’in Value özelliğini veya SetCellValue yöntemini kullanarak programlı şekilde değiştirildiğinde tetiklenebilir.
CellButtonClick Hücre düğmesi tıklandığında oluşur.
CellCheckedChanged Hücre onay kutusunun Kontrol edilme durumu değiştiğinde oluşur.
CellSelectedIndexChanged Hücre combo kutusunun SeçilenEndeks özelliği değiştiğinde oluşur.
CellClick Grid hücresi tıklandığında oluşur.
CellDoubleClick Izgara hücresi çift tıklandığında oluşur.
CellKeyPressed Hücre odaklıyken bir tuşa basıldığında oluşur. Bir CellKeyPressed olayı için olay işleyici oluşturmak istiyorsanız, önlemek için CellKeyEventArgs argümanının Handled özelliğini true olarak ayarlayın.
AfterInsertColumns Bir sütun eklendiğinde oluşur. Aspose.Cells.GridDesktop.WorksheetEventArgs argümanının Index özelliğini kullanarak sütun endeksini alabilirsiniz.
AfterInsertRows Bir satır eklendiğinde oluşur. Aspose.Cells.GridDesktop.WorksheetEventArgs argümanının Index özelliğini kullanarak satır endeksini alabilirsiniz.
FailLoadFile Çalışma kitabı yüklenemediğinde oluşur.
FinishCalculate Çalışma kitabında formül hesaplandıktan sonra oluşur.
FinishLoadFile Çalışma kitabı yüklendiğinde oluşur.
FocusedCellChanged Hücrenin odaklanması her değiştiğinde oluşur.
RowHeaderClick Satır başlığı tıklandığında oluşur.
RowHeaderDoubleClick Satır başlığı çift tıklandığında oluşur.
RowColumnHiddenChanged Satır veya sütun gizlilik durumu değiştiğinde oluşur.
SelectedSheetIndexChanged Kullanıcı yeni bir çalışma sayfasını seçtiğinde oluşur. Bu olay, ayrıca GridDesktop kontrolünün ActiveSheetIndex özelliği değiştiğinde programlı olarak da tetiklenebilir.

Grid Olaylarını İşleme

Belirli bir olay tetiklendiğinde belirli bir işlem gerçekleştirmek için bir olay işleyici oluşturun. Bir olay işleyicisi, belirli bir olay tetiklendiğinde belirli bir görevi gerçekleştirir. Aşağıda, Visual Studio.NET’i kullanarak basit bir Grid olayını işlemek için bir olay işleyicisi kurulmuştur.

Adım 1: Aspose.Cells.GridDesktop Kontrolünün Olayını Seçme

  1. Visual Studio’da Aspose.Cells.GridDesktop kontrolünü seçin ve Özellikler iletişim kutusunu açın.
  2. Olaylar sekmesine tıklayın.
  3. Bir olay seçin. (bu örnekte, CellClick olayı seçilmiştir).

Adım 2: Bir Olay İşleyici Oluşturma

  1. Seçilen etkinliğin Özellikler iletişim kutusunda iki kez tıklayın.
  2. Etkinlik çift tıklandığında Visual Studio.NET tarafından bir olay işleyici oluşturulur. Aşağıdaki tasarımcı tarafından oluşturulan kod bir olayın GridControl Kontrolü için oluşturulduğunu göstermektedir.

Şimdi, olay işleyicisi içinde istenen işlemi gerçekleştirmek için kod ekleyin. Bu örnekte, bildirimler için bir ileti kutusu görüntüleyen bir kod satırı ekledik. Visual Studio’nun GridDesktop kontrolünün CellClick olayına eklediği olay işleyicisine bakın. Aşağıdaki gibi görünecek.

Adım 3: Uygulamayı Çalıştırma

  1. Uygulamayı oluşturun ve çalıştırın.
  2. Bir hücreye tıklandığında, ‘Hücre Tıklandı’ ileti kutusu görünür.