文章分類/

Infragistics|Ultimate UI for Windows Forms|根據 UltraGrid 單元格值更改整行的顏色

183 瀏覽人次
2023-07-17 更新

infragistics log

讓 UltraGrid 根據單元格值更改整行的顏色。完成的圖像將如下所示。



程序

在InitializeRow事件中根據單元格值設置顏色。直接為Appearance屬性指定值會消耗更多內存,因此建議提前在InitializeLayout事件中創建必要的Appearance對象。

private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) {     // 背景色をピンク色にする Appearance と白にする Appearance を作成しておきます。      Infragistics.Win.Appearance pinkAppearance = e.Layout.Appearances.Add("myPinkAppearance");     pinkAppearance.BackColor = Color.Pink;      Infragistics.Win.Appearance whiteAppearance = e.Layout.Appearances.Add("myWhiteAppearance");     whiteAppearance.BackColor = Color.White; }  private void ultraGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e) {     // "StockedAmount" 列の値が20未満の場合は、ピンク色の背景色を付ける。     if((int)e.Row.Cells["StockedAmount"].Value < 20)     {         e.Row.Appearance = e.Row.Band.Layout.Appearances["myPinkAppearance"];     }     // "StockedAmount" 列の値が20未満ではない場合は、白の背景色を付ける。     else     {         e.Row.Appearance = e.Row.Band.Layout.Appearances["myWhiteAppearance"];     } } 


快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊