C# Winform 中DataGridView 實現單元格輸入下拉框功能


https://blog.csdn.net/ad13adsa/article/details/82108969

 

private void dataGridViewX1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            e.Control.Controls.Clear();
            if (e.Control is DataGridViewTextBoxEditingControl && this.dataGridViewX1.CurrentCell.ColumnIndex == 1)
            {
                ComboBoxEx btn = new ComboBoxEx();
                e.Control.Controls.Add(btn);
                btn.Dock = DockStyle.Fill;
                btn.Cursor = Cursors.Default;
                btn.DataSource = this.dclass.GetDataTable("select classid 編號,classname 名稱 from WG_Class ");
                btn.ValueMember = "編號";
                btn.DisplayMember = "名稱";
                btn.SelectedValueChanged += delegate
                {
                    this.dataGridViewX1.CurrentCell.Value = btn.Text;
                };
            }
        }
---------------------
作者:萊絲蘭迪
來源:CSDN
原文:https://blog.csdn.net/ad13adsa/article/details/82108969
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM