2011-11-14 77 views
0

我正在使用ultraTextEditors嵌入多選超網格。我在form_load事件中設置了數據源。這些設施是一個列表。綁定到相同數據源的多個超網格

ultraGrid1.DataSource = facilities; 
ultraGrid2.DataSource = facilities; 

網格加載細,但如果我在第一柵極的行選擇,所選擇的行中的第二格柵設置。我如何禁用此功能?

另外,我無法從ultragrid2中將選定的行放入文本編輯器中。我使用AfterEditorButtonCloseUp事件來做到這一點。第一個網格具有相同的代碼,並且工作正常。我在這裏錯過了什麼?

private void utxtExcludeReport_AfterEditorButtonCloseUp(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) 
     { 
      if (ultraGrid2.Selected.Rows.Count == 0) 
       utxtExcludeReportLab.Text = string.Empty; 
      else if (ultraGrid2.Selected.Rows.Count == 1) 
       utxtExcludeReportLab.Text = ultraGrid2.Selected.Rows[0].Cells[0].Text; 
      else 
       utxtExcludeReportLab.Text = "<multiple>"; 
     } 
+0

這是Visual Basic中C#,如果你對這些標籤^^ – abcde123483

回答

0

之前設置第二個的UltraGrid的數據源,你需要創建一個新的BindingContext它,否則由數據源引發的事件將被傳播到兩個網格。

例如(從我的頭頂,所以它可能需要細化:??

ultraGrid2.BindingContext = new BindingContext(); 
ultraGrid2.DataSource = facilities; 
+0

這並沒有加入這可能有助於 – user714002

+0

原來grid1綁定了兩個文本編輯器,我的不好。 – user714002

相關問題