第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

CellFormating 事件:更改字體行的行為類似于循環(huán)

CellFormating 事件:更改字體行的行為類似于循環(huán)

C#
SMILET 2022-11-13 13:37:26
我想在 DGV 中將特定行的字體更改為粗體,其中列(名稱“vu”)中有“false”值。我的代碼有效,但問(wèn)題是該行的行為就像有循環(huán)(出現(xiàn)并快速重復(fù)地消失) private void DGV_boiteReception_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)        {                DataGridViewRow row = DGV_boiteReception.Rows[e.RowIndex];                DataGridViewCellStyle style = new DataGridViewCellStyle();                style.Font = new Font(DGV_boiteReception.Font, FontStyle.Bold);                if (row.Cells["vu"].Value.ToString() == "False")                {                    DGV_boiteReception.Rows[e.RowIndex].DefaultCellStyle = style;                }        }
查看完整描述

1 回答

?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

這應(yīng)該工作得更好:


private void dataGridView1_CellFormatting(object sender,

                                          DataGridViewCellFormattingEventArgs e)

{

    DataGridViewRow row = DGV_boiteReception.Rows[e.RowIndex];


    if (row.Cells["vu"].Value != null )

    {

        e.CellStyle.Font = new Font(DGV_boiteReception.Font,

                row.Cells[0].Value.ToString() == "False" ? 

                                                 FontStyle.Bold : FontStyle.Regular);

    }

}

我只設(shè)置了Font,而不是整個(gè)Style*(,并且我只按照建議更改了當(dāng)前格式化單元格的樣式。


我還在測(cè)試單元格的值之前檢查是否為 null 并重置了字體樣式。


(*) 出于某種原因,這似乎與您看到的連續(xù)重繪有所不同。


如果您的單元格是一個(gè)Checkbox單元格,您還應(yīng)該對(duì)這些事件進(jìn)行編碼:


private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)

{

    dataGridView1.Invalidate();

}


private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

    dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);

}

你不應(yīng)該那樣True,F(xiàn)alse只是為了正常CheckBoxes。如果您將復(fù)選框設(shè)置為允許第三種狀態(tài) ( ThreeState = true),則將是Checked,Unchecked和Indeterminate。


查看完整回答
反對(duì) 回復(fù) 2022-11-13
  • 1 回答
  • 0 關(guān)注
  • 94 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)