簡體   English   中英

使用事件指定DataGridView列標題的文本

[英]To specify a DataGridView column header's text with an event

我在下面使用了另一種分配DGW列標題文本的方式,但是在下面調試之后,事件導致在DGW中運行大量單元。 當然,除了此事件的處理方式不同之外,我們不能做其他事,但是我如何使用一種更好的方式運行一次,為列標題分配文本。

private void DGWBase_ColumnHeaderCellChanged(object sender, DataGridViewColumnEventArgs e) 
{
    DGWBase.Columns[0].HeaderText = "Waktu Mulai\nStarting Time";
    DGWBase.Columns[1].HeaderText = "Nama Personil\nPersonnel Name";
    DGWBase.Columns[2].HeaderText = "Nama Pekerjaan\nWorkshop Name";
    DGWBase.Columns[3].HeaderText = "MPS No";
    DGWBase.Columns[4].HeaderText = "Kuantitas\nQuantity";
    DGWBase.Columns[5].HeaderText = "Operasi Kode\nOperation Code";
    DGWBase.Columns[6].HeaderText = "Nama Operasi\nOperation Name";
    DGWBase.Columns[7].HeaderText = "Produk Kode\nProduct Code";
    DGWBase.Columns[8].HeaderText = "Nama Produk\nProduct Name";
    DGWBase.Columns[9].HeaderText = "Permintaan Kersa\nJob Order"; 
}

我找出了DataGridView,DataBindingComplete事件,然后在該事件中使用了我的代碼行,然后在Voila中使用了代碼行。 本次活動只有一個,對於我的目標而言,這是一個很好的解決方案。 謝謝@kennyzx。

private void DGWBase_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
    {
        DGWBase.Columns[1].HeaderText = "Waktu Mulai\nStarting Time";
        DGWBase.Columns[2].HeaderText = "Nama Personil\nPersonnel Name";
        DGWBase.Columns[3].HeaderText = "Nama Pekerjaan\nWorkshop Name";
        DGWBase.Columns[4].HeaderText = "MPS No";
        DGWBase.Columns[5].HeaderText = "Kuantitas\nQuantity";
        DGWBase.Columns[6].HeaderText = "Operasi Kode\nOperation Code";
        DGWBase.Columns[7].HeaderText = "Nama Operasi\nOperation Name";
        DGWBase.Columns[8].HeaderText = "Produk Kode\nProduct Code";
        DGWBase.Columns[9].HeaderText = "Nama Produk\nProduct Name";
        DGWBase.Columns[10].HeaderText = "Permintaan Kersa\nJob Order";
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM