DevExpress GridView常用機能まとめ(二)
2172 ワード
1)GridView行にButtonボタンを追加する
2)GridViewタイトル行およびコンテンツ行データを中央に設定
タイトル行10 HeadPanelにTextOptionsが展開された後にHAlignment:Center
コンテンツ行データを中央に配置する場合.2つの方法があります
①逐行設定
①GridView->Run Design->Columns->AppearanceCell->TextOptions HAlignment:Centerを見つけました.
②Appearencesの設定
GridView -> Run Designer -> Appearance -> ViewCaption -> TextOptions -> HAlignment : Center
3)GridViewはCheckBoxを追加し、複数選択操作をサポートする
GridView : Run Designer -> OptionsSelection -> MultiSelect : True MultiSelectMode : CheckBoxRowSelect
4)GridView追加シーケンス番号、列
GridView : Run Designer -> Event -> CustomDrawRowIndicator
イベントにコードを追加するには、次の手順に従います.
またRun Desginer->IndicatorWidthではシーケンス番号列の幅を設定するのに一般的に30程度が適しています.
本文の出所:慧都学院-企業級ITトレーニングプラットフォーム
1 public void ButtonInitial()
2 {
3 RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit();
4 rib.TextEditStyle = TextEditStyles.HideTextEditor;
5 rib.Buttons[0].Kind = ButtonPredefines.Glyph;
6 rib.ButtonClick += rib_ButtonClick;
7 rib.Buttons[0].Caption = " ";
8 rib.Buttons[0].Visible = true;
9 gridView1.Columns["DOWNSTATE"].ColumnEdit = rib;
10
11 }
12
13 void rib_ButtonClick(object sender, ButtonPressedEventArgs e)
14 {
15 int rowindex = gridView1.FocusedRowHandle;
16 DataRow row = gridView1.GetDataRow(rowindex);
17 }
View Code
2)GridViewタイトル行およびコンテンツ行データを中央に設定
タイトル行10 HeadPanelにTextOptionsが展開された後にHAlignment:Center
コンテンツ行データを中央に配置する場合.2つの方法があります
①逐行設定
①GridView->Run Design->Columns->AppearanceCell->TextOptions HAlignment:Centerを見つけました.
②Appearencesの設定
GridView -> Run Designer -> Appearance -> ViewCaption -> TextOptions -> HAlignment : Center
3)GridViewはCheckBoxを追加し、複数選択操作をサポートする
GridView : Run Designer -> OptionsSelection -> MultiSelect : True MultiSelectMode : CheckBoxRowSelect
4)GridView追加シーケンス番号、列
GridView : Run Designer -> Event -> CustomDrawRowIndicator
イベントにコードを追加するには、次の手順に従います.
1 e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
2 if (e.Info.IsRowIndicator)
3 {
4 if (e.RowHandle >= 0)
5 {
6 e.Info.DisplayText = (e.RowHandle + 1).ToString();
7 }
8 else if (e.RowHandle < 0 && e.RowHandle > -1000)
9 {
10 e.Info.Appearance.BackColor = System.Drawing.Color.AntiqueWhite;
11 e.Info.DisplayText = "G" + e.RowHandle.ToString();
12 }
13 }
またRun Desginer->IndicatorWidthではシーケンス番号列の幅を設定するのに一般的に30程度が適しています.
本文の出所:慧都学院-企業級ITトレーニングプラットフォーム