C# DataGridViewComboBoxColumn item 动态加载

haoqingbin_1125 2013-08-06 10:19:11
//创建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 活动单元格变换事件中就不行了。
*这个问题怎么解决啊!
*/
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧