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

如何在datagridview中添加button按鈕

 更新時(shí)間:2023年09月01日 09:18:15   作者:木子松的貓  
這篇文章主要介紹了如何在datagridview中添加button按鈕問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

在datagridview中添加button按鈕

.Net的DataGridView控件中,提供了一種列的類型,叫 DataGridViewButtonColumn ,這種列類型是展示為一個(gè) 按鈕,可以給button賦予相應(yīng)的text,并且,此button可以用來做處理事件的判斷依據(jù)。

DataGridViewButtonColumn,雖然在UI展現(xiàn)上,是一個(gè)BUTTON的樣子,但是,它的實(shí)際形態(tài),并不是傳統(tǒng)意義的BUTTON,而是渲染出來的樣式,完全是painting的效果而已。

所以,對(duì)于傳統(tǒng)意義的BUTTON的那一套在這里都失效啦

代碼實(shí)現(xiàn)

//在datagridview中添加button按鈕
            DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
            btn.Name = "btnModify";
            btn.HeaderText = "修改";
            btn.DefaultCellStyle.NullValue = "修改";
            dataGridView1.Columns.Add(btn);  

然后在DataGridView的CellContentClick事件中寫類似如下代碼:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //點(diǎn)擊button按鈕事件
            if (dataGridView1.Columns[e.ColumnIndex].Name == "btnModify" && e.RowIndex >= 0)
            {
            //說明點(diǎn)擊的列是DataGridViewButtonColumn列
                DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex];
                IPEntity ipentity = new IPEntity();
                ipentity.ipName = Convert.ToString(dataGridView1.CurrentRow.Cells[0].Value);
                ipentity.ipPart = Convert.ToString(dataGridView1.CurrentRow.Cells[1].Value);
                ipentity.ipStart = Convert.ToString(dataGridView1.CurrentRow.Cells[2].Value);
                ipentity.ipEnd = Convert.ToString(dataGridView1.CurrentRow.Cells[3].Value);
                bool flag = selectIp.UpdateIP(ipentity);
                if (flag)
                {
                    MessageBox.Show("更新成功!");
                }
                else
                {
                    MessageBox.Show("更新失??!");
                }
            }           
        }

效果圖如下:

datagridview中按鈕不顯示文本

向datagridview中添加按鈕的方法很簡(jiǎn)單。

首先,選中datagridview控件,點(diǎn)擊右鍵,選擇“編輯列”。在彈出的“編輯列”窗體中選擇我們剛剛添加的按鈕,找到”DefaultCellStyle“屬性,點(diǎn)擊打開。

在打開的窗體中,找到NullValue屬性,將文本設(shè)置為想要實(shí)現(xiàn)的內(nèi)容就可以了。

我們這里輸入的是”審核“,然后點(diǎn)擊”確定“按鈕。

最終的效果如下,

可以很清楚地看到按鈕上顯示的文本是”審核“了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#實(shí)現(xiàn)多線程寫入同一個(gè)文件的方法

    C#實(shí)現(xiàn)多線程寫入同一個(gè)文件的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)多線程寫入同一個(gè)文件的方法,涉及C#多線程操作文件讀寫的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#中String.LastIndexOf方法小結(jié)

    C#中String.LastIndexOf方法小結(jié)

    String.LastIndexOf()是C#中string類的一個(gè)方法,它用于在字符串中查找指定子字符串(或字符)最后一次出現(xiàn)的位置,并返回其索引,本文主要介紹了C#中String.LastIndexOf方法小結(jié),感興趣的可以了解一下
    2024-01-01
  • 解析C#網(wǎng)絡(luò)編程中的Http請(qǐng)求

    解析C#網(wǎng)絡(luò)編程中的Http請(qǐng)求

    這篇文章主要介紹了C#網(wǎng)絡(luò)編程中的Http請(qǐng)求,不過這次也使我對(duì)C#網(wǎng)絡(luò)編程了解的更多,算是一次學(xué)習(xí)經(jīng)歷吧,文章結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • C#中Parallel類For、ForEach和Invoke使用介紹

    C#中Parallel類For、ForEach和Invoke使用介紹

    這篇文章介紹了C#中Parallel類For、ForEach和Invoke的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • WPF實(shí)現(xiàn)類似ChatGPT逐字打印效果的示例代碼

    WPF實(shí)現(xiàn)類似ChatGPT逐字打印效果的示例代碼

    前一段時(shí)間ChatGPT類的應(yīng)用十分火爆,這類應(yīng)用在回答用戶的問題時(shí)逐字打印輸出,像極了真人打字回復(fù)消息,本文就來利用WPF模擬一下這種逐字打印的效果吧
    2023-08-08
  • C#登錄界面代碼詳細(xì)圖文教程

    C#登錄界面代碼詳細(xì)圖文教程

    我們?cè)谑褂肅#做項(xiàng)目的時(shí)候,基本上都需要制作登錄界面,下面這篇文章主要給大家介紹了關(guān)于C#登錄界面代碼的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • C#實(shí)現(xiàn)的一款比較美觀的驗(yàn)證碼完整實(shí)例

    C#實(shí)現(xiàn)的一款比較美觀的驗(yàn)證碼完整實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)的一款比較美觀的驗(yàn)證碼,以完整實(shí)例形式分析了C#生成驗(yàn)證碼與前端調(diào)用驗(yàn)證碼的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-06-06
  • C# 基礎(chǔ)入門--注釋

    C# 基礎(chǔ)入門--注釋

    本文主要介紹了C#中注釋的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • C#類型轉(zhuǎn)換之顯式和隱式轉(zhuǎn)換詳解

    C#類型轉(zhuǎn)換之顯式和隱式轉(zhuǎn)換詳解

    在C#編程中,類型轉(zhuǎn)換是一個(gè)核心概念,它允許我們?cè)诔绦蛑刑幚聿煌愋偷臄?shù)據(jù),類型轉(zhuǎn)換可以分為兩大類:顯式類型轉(zhuǎn)換和隱式類型轉(zhuǎn)換,在這篇博客中,我們將深入探討這兩種類型轉(zhuǎn)換的定義、用法和重要性,需要的朋友可以參考下
    2024-07-07
  • 實(shí)例代碼講解c# 線程(下)

    實(shí)例代碼講解c# 線程(下)

    這篇文章主要介紹了c# 線程的的相關(guān)資料,文中示例代碼非常細(xì)致,對(duì)大家的學(xué)習(xí)有很大幫助,感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

敦煌市| 伊通| 泰兴市| 南宁市| 新乡县| 阜新市| 闽清县| 庆城县| 汝南县| 庆城县| 濮阳市| 鄂托克前旗| 天峨县| 儋州市| 乐清市| 合作市| 峨边| 林州市| 深水埗区| 家居| 四川省| 南开区| 天祝| 莱州市| 阳朔县| 泸州市| 昌都县| 武乡县| 汾西县| 洪洞县| 乳源| 巫溪县| 收藏| 望谟县| 夹江县| 惠东县| 尖扎县| 沅江市| 晋宁县| 揭阳市| 多伦县|