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

C#窗體控件DataGridView常用設(shè)置

 更新時(shí)間:2017年08月14日 09:03:48   作者:云夢(mèng)鴻  
這篇文章主要為大家詳細(xì)介紹了C#窗體控件DataGridView常用10項(xiàng)設(shè)置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在默認(rèn)情況下,datagridview的顯示效果:

1.禁用最后一行空白。

默認(rèn)情況下,最后一行空白表示自動(dòng)新增行,對(duì)于需要在控件中進(jìn)行編輯,可以保留

dataGridView1.AllowUserToAddRows = false;

上述禁用,僅是將用戶(hù)界面交互的自動(dòng)新增行禁了,但還是可以通過(guò)代碼:dataGridView1.Rows.Add();來(lái)新增一行空白。

2.禁用‘delete'鍵的刪除功能。

默認(rèn)情況,鼠標(biāo)選中一整行,按 刪除鍵 可以刪除當(dāng)前一整行

dataGridView1.AllowUserToDeleteRows = false;

上述禁用,僅是將用戶(hù)界面交互的自動(dòng)新增行禁了,但還是可以通過(guò)代碼:

dataGridView1.Rows.Remove(DataGridViewRow dataGridViewRow);

或者

dataGridView1.Rows.RemoveAt(int index);

來(lái)刪除指定行數(shù)據(jù)。

3.啟用鼠標(biāo)拖拽列功能

啟用后,可以通過(guò)鼠標(biāo)拖拽,對(duì)列的順序進(jìn)行重排序。但是拖拽不會(huì)影響各列通過(guò)代碼訪(fǎng)問(wèn)時(shí)的列序號(hào)(保持原來(lái)的序號(hào)),只是展示效果變化。

dataGridView1.AllowUserToOrderColumns = true; 

4.禁用鼠標(biāo)拖動(dòng)行高度、列寬度

禁用后,不能通過(guò)鼠標(biāo)交互改變列的寬度和行的高度。不影響通過(guò)代碼設(shè)置

dataGridView1.AllowUserToResizeColumns = false; // 禁拖動(dòng)列寬度
dataGridView1.AllowUserToResizeRows = false; // 禁拖動(dòng)行高度

5.禁用鼠標(biāo)拖動(dòng)行標(biāo)題(最左側(cè)空白列)寬度

dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; // 枚舉,可以枚舉位自適應(yīng)大小 

6.禁用單元格編輯功能

dataGridView1.ReadOnly = true;

 7.點(diǎn)擊選中整行、整列

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;// 單擊選中整行,枚舉

SelectionMode 為枚舉類(lèi)型:

 

8.禁用多行/多列/多單元格選擇

dataGridView1.MultiSelect = false;

9.設(shè)置表格網(wǎng)格線(xiàn)顏色等樣式

dataGridView1.AdvancedCellBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.InsetDouble; 
// 設(shè)置邊框樣式(上邊框),枚舉:雙線(xiàn)內(nèi)陷邊框
// ...
dataGridView1.GridColor = Color.SeaGreen; //邊框線(xiàn) 顏色

10.自動(dòng)行序號(hào)

沒(méi)有直接的設(shè)置屬性,需要借助控件渲染事件:dataGridView1.CellPainting+=dataGridView1_CellPainting;

//在單元格需要繪制時(shí)發(fā)生。
  private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
  {
   if (e.ColumnIndex < 0 && e.RowIndex >= 0) // 繪制 自動(dòng)序號(hào)
   {
    e.Paint(e.ClipBounds, DataGridViewPaintParts.All);
    Rectangle vRect = e.CellBounds;
    vRect.Inflate(-2, 2);
    TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), e.CellStyle.Font, vRect, e.CellStyle.ForeColor, TextFormatFlags.Right | TextFormatFlags.VerticalCenter);
    e.Handled = true;
   }

   // ----- 其它樣式設(shè)置 -------
   if (e.RowIndex % 2 == 0)
   { // 行序號(hào)為雙數(shù)(含0)時(shí) 
    e.CellStyle.BackColor = Color.White;
   }
   else
   {
    e.CellStyle.BackColor = Color.Honeydew; 
   }
   e.CellStyle.SelectionBackColor = Color.Gray; // 選中單元格時(shí),背景色
   e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //單位格內(nèi)數(shù)據(jù)對(duì)齊方式

  }

顯示效果:

 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Unity實(shí)現(xiàn)UI漸變效果

    Unity實(shí)現(xiàn)UI漸變效果

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)UI漸變效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 詳解C#?wpf如何嵌入hwnd窗口

    詳解C#?wpf如何嵌入hwnd窗口

    wpf是Direct?UI,窗口中只有一個(gè)hwnd句柄,大部分控件都是直接在上面繪制的,本文主要來(lái)和大家講講如何嵌入hwnd窗口,感興趣的可以了解一下
    2024-03-03
  • C#使用Protocol Buffer(ProtoBuf)進(jìn)行Unity中的Socket通信

    C#使用Protocol Buffer(ProtoBuf)進(jìn)行Unity中的Socket通信

    這篇文章主要介紹了C#使用Protocol Buffer(ProtoBuf)進(jìn)行Unity的Socket通信的實(shí)例,Protocol Buffer是Google開(kāi)發(fā)的數(shù)據(jù)格式,也是除了XML和JSON之外人氣第三高的^^需要的朋友可以參考下
    2016-04-04
  • 簡(jiǎn)單介紹三層架構(gòu)工作原理

    簡(jiǎn)單介紹三層架構(gòu)工作原理

    這篇文章介紹了三層架構(gòu)的工作原理,二層與三層架構(gòu)的區(qū)別,三層架構(gòu)的優(yōu)劣勢(shì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • C#操作EXCEL DataTable轉(zhuǎn)換的實(shí)例代碼

    C#操作EXCEL DataTable轉(zhuǎn)換的實(shí)例代碼

    C#操作EXCEL DataTable轉(zhuǎn)換的實(shí)例代碼,需要的朋友可以參考一下
    2013-04-04
  • C#獲取web.config配置文件內(nèi)容的方法

    C#獲取web.config配置文件內(nèi)容的方法

    這篇文章主要介紹了C#獲取web.config配置文件內(nèi)容的方法,涉及C#配置文件屬性獲取的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 最新評(píng)論

    莱州市| 临汾市| 阿克苏市| 江永县| 通辽市| 东方市| 霸州市| 南安市| 喜德县| 河北区| 松江区| 色达县| 三原县| 运城市| 沽源县| 木兰县| 东光县| 珲春市| 奉新县| 郑州市| 宜昌市| 桐庐县| 武清区| 永靖县| 阿坝县| 松溪县| 河北区| 加查县| 青田县| 土默特左旗| 绿春县| 万山特区| 冕宁县| 廊坊市| 汕头市| 鞍山市| 五指山市| 澎湖县| 英山县| 轮台县| 孟津县|