簡體   English   中英

c#中的DataGridView組合框單元事件

[英]DataGridView combobox cell event in c#

我想在DataGridViewComboBox中的項目發生更改時顯示一條消息。 我可以通過獲取datagridview CellbeginEdit事件和CellEndEdit事件來部分執行它,但這不符合標記。 我想要它在組合框選擇更改事件中發生。

我谷歌它解決但沒有得到適當的幫助。

任何幫助都會得到滿足。

使用EditingControlShowing事件

private void grvList_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
             if (grvList.Columns[grvList.CurrentCell.ColumnIndex].Name.Equals("routing_ID"))
                {
                    ComboBox cmbprocess = e.Control as ComboBox;
                    cmbprocess.SelectedIndexChanged += new EventHandler(grvcmbProcess_SelectedIndexChanged);
                }
        }


 private void grvcmbProcess_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboBox cmbprocess = (ComboBox)sender;
            if (cmbprocess.SelectedValue != null)
            {
               /// Your Code goes here
            }

        }

這只是一個示例程序,用於說明如何執行此操作

暫無
暫無

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

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