我想添加一個新的複選框列到綁定到數據集的ultrawridrid,當我添加一個新的列它說沒有找到密鑰,任何關於如何解決它的想法,謝謝...將複選框列添加到綁定到數據源的infragistics ultrawridrid
下面是代碼
private void grdPayVis_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
var gridBand = grdPayVis.DisplayLayout.Bands[0];
gridBand.Columns["Select"].Header.Caption = "Select";
gridBand.Columns["Select"].Header.Appearance.TextHAlign = HAlign.Center;
gridBand.Columns["Select"].Header.VisiblePosition = 0;
gridBand.Columns["Select"].Hidden = false;
gridBand.Columns["Select"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
gridBand.Columns["Select"].AutoSizeMode = ColumnAutoSizeMode.AllRowsInBand;
gridBand.Columns["Select"].CellActivation = Activation.AllowEdit;
gridBand.Columns["Select"].CellAppearance.TextHAlign = HAlign.Center;
gridBand.Columns["Select"].CellClickAction = CellClickAction.Edit;
}
Swetha
非常感謝您的回覆,它的工作原理非常完美,但在加載複選框時總是選中一個迷你藍色方塊,並且在檢查字段中,我該如何刪除此...我希望我的問題清楚,如果不是請讓我知道... – Agasthya
很明顯。 CheckBox沒有綁定到任何列,所以它的初始值是不確定的。您可以使用InitializeRow方法爲該複選框設置初始值,或者向綁定源添加具有初始真/假值的布爾列。如果可能的話,更喜歡最後一種方法 – Steve
非常感謝你的答覆,我最初嘗試在表中添加一列,但我無法正確檢索所選單元格的值,即使在檢查單元格時我也總是將該值設置爲false – Agasthya