当前位置:编程学习 > C#/ASP.NET >>

C# DataGridViewComboBoxColumn item 动态加载

//创建DataGridView
DataGridView dgvResult = new DataGridView();
//添加绑定列
DataGridViewComboBoxColumn cmb_Temp = new DataGridViewComboBoxColumn();
cmb_Temp.DataPropertyName = "字段";
cmb_Temp.HeaderText = "字段";
cmb_Temp.Name = "字段";
cmb_Temp.DisplayStyleForCurrentCellOnly = true;
dgvResult.columns.Insert(0,cmb_temp);

//DataGridView 事件
this.dgvResult.CurrentCellChanged += new EventHandler(dgvResult_CurrentCellChanged);
private void dgvResult_CurrentCellChanged(object sender, EventArgs e)
{
    string ColumnsName = dgvResult.Columns[dgvResult.CurrentCell.ColumnIndex].Name;
    if(ColumnsName == "值")
    {
        cmb_Temp.Items.Clear();
        //List<string> 是方法中的返回值
        cmb_Temp.Items.AddRange(List<string>.ToArray());
    }
}

/*
*如果(以下代码写到绑定列,则绑定的下拉列表中有值)
*cmb_Temp.Items.Clear();
*//List<string> 是方法中的返回值
*cmb_Temp.Items.AddRange(List<string>.ToArray());
*但是 写到 DataGridView 活动单元格变换事件中就不行了。
*这个问题怎么解决啊!
*/ C# 绑定列 DataGridView
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,