最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# datagridview、datagrid、GridControl增加行號(hào)代碼解析

 更新時(shí)間:2021年10月18日 08:55:46   作者:zls366  
今天這篇文章小編就來(lái)給大家分享關(guān)于C# datagridview、datagrid、GridControl增加行號(hào)的介紹,主要包括WinForm中datagridview增加行號(hào)、WPF中datagrid增加行號(hào)、WPF dev控件GridControl增加行號(hào)三個(gè)內(nèi)容,感興趣等我小伙伴可以參考一下

1、WinForm中datagridview增加行號(hào)

在界面上拖一個(gè)控件dataGridView1,在datagridview添加行事件中添加如下代碼:

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            try
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    this.dataGridView1.Rows[i].HeaderCell.Value = (i + 1).ToString();
            }
            catch
            {
                MessageBox.Show("處理異常:表格行標(biāo)題添加異常");
            }
        }
  

這樣表格中每次有新行增添就會(huì)被自動(dòng)打標(biāo)行號(hào).

2、WPF中datagrid增加行號(hào)

WPF類(lèi)似WinFormdatagridview的表格控件是datagrid,我們可以將行標(biāo)題添加代碼寫(xiě)在LoadingRow事件中:

①附件事件:

一般是在xmal窗體的cs初始化類(lèi)中:

DG.LoadingRow += new EventHandler<DataGridRowEventArgs>(DG_LoadingRow);


CM框架mvvm模式下:

[Event LoadingRow]=[DG_LoadingRow($source,$eventArgs)]"


DG_LoadingRow事件如下:

private void DG_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            e.Row.Header = e.Row.GetIndex() + 1;
        }  

3、WPF dev控件GridControl增加行號(hào)

dev控件GridControl沒(méi)有行增添增添事件,我們可以用下面的方法去做:

 增加控件引用空間:

xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" 

<dxg:GridControl Name="grid" AutoGenerateColumns="AddNew">
   <dxg:GridControl.View>
        <dxg:TableView RowIndicatorContentTemplate="{StaticResource rowIndicatorContentTemplate}"/>
   </dxg:GridControl.View>
</dxg:GridControl

定義模板資源:

<UserControl.Resources>
        <DataTemplate x:Key="rowIndicatorContentTemplate">
            <StackPanel VerticalAlignment="Stretch"
                        HorizontalAlignment="Stretch">
                <TextBlock Text="{Binding Path=RowHandle.Value}"
                           TextAlignment="Center"
                           Foreground="Gray"/>
            </StackPanel>
        </DataTemplate>
    </UserControl.Resources>
  

----------------------------------------------------

到此這篇關(guān)于C# datagridviewdatagrid、GridControl增加行號(hào)代碼解析的文章就介紹到這了,更多相關(guān)C# datagridview、datagrid、GridControl增加行號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

霍城县| 固镇县| 红桥区| 阿巴嘎旗| 湘阴县| 布尔津县| 读书| 太谷县| 黔西| 昭通市| 长顺县| 平南县| 永嘉县| 西藏| 剑河县| 揭西县| 南雄市| 崇信县| 蒲城县| 明溪县| 大荔县| 手机| 新建县| 麻阳| 依安县| 乐昌市| 绿春县| 光泽县| 彭州市| 永川市| 府谷县| 疏附县| 门头沟区| 扬中市| 新田县| 元阳县| 剑川县| 边坝县| 林甸县| 扎兰屯市| 含山县|