datagridview里的下拉框的问题

lifeixie 2010-11-09 01:36:30
datagridview里定义了 两列 全部是 combobox类型的 dgv1为名字,

private System.Windows.Forms.DataGridViewComboBoxColumn dcl1;
private System.Windows.Forms.DataGridViewComboBoxColumn dcl2;
this.dcl1.HeaderText = "提示类型";
this.dcl1.Items.AddRange(new object[] {"语音提示", "跳转新号码", "提示可以跳转"});
this.dcl1.HeaderText = "电话类型";
this.dcl1.Items.AddRange(new object[] {"手机", "座机"}// 0,1分别 对应手机 座机


//这是添加的代码
for (int i = 0; i < 5; i++)
{
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dgv1);
//row.Cells[0].Value = "用户自定义语音";
//row.Cells[1].Value = "发送成功";
dgv1.Rows.Add(row);
}
问题1---------------.如何连ID一起添加进去,对应文字,比如手机对应ID 是 0,座机是 1。选中手机就能得到ID(值是0),里面没有tag保存,不知道怎么用其他方法保存ID(用普通 combobox的方法报错,不行)


问题2---------------.添加的时候怎么根据ID对应添加,而不是根据文字对应添加 dgv1.Rows.Add(row);Cells如何设置才能根据ID添加。

问题3---------------.选中一行的时候,怎么得到的 下拉列表ID值




...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifeixie 2010-11-09
  • 打赏
  • 举报
回复
主要写法是怎么样的呢?我数据不是从表中取的,需要自己弄个datatable吗
Dobzhansky 2010-11-09
  • 打赏
  • 举报
回复
DataGridViewComboboxColumn 的属性
DataSource
DisplayMember
ValueMember

看到了没

110,567

社区成员

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

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

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