datagridview中ComboBox的数据源

本文介绍如何使用C#为DataGridView中的组合框单元格设置数据源、显示成员和值成员,并通过循环填充不同类型的值。此外,还展示了如何从数据库中获取数据并将其绑定到ComboBox。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写入固定值

DataGridViewComboBoxCell cell1 = dataGridView1[1, i] as DataGridViewComboBoxCell;                 DataGridViewComboBoxCell cell2 = dataGridView1[2, i] as DataGridViewComboBoxCell;                 for (int j = 1; j <= 8; j++)                 {                     if (j == 1)                     {                         DataTable dtttt = new DataTable();                         dtttt.Columns.Add("v");//键值对value对应key text对应画面显示                         dtttt.Columns.Add("text");                         for (int m = 1; m < 5; m++)                         {                             DataRow r = dtttt.NewRow();                             r["v"] = "0" + m;                             r["text"] = "0" + m;                             dtttt.Rows.Add(r);                         }                         cell1.DataSource = dtttt;                         cell1.DisplayMember = "text";                         cell1.ValueMember = "v";

                    }                     if (j == 2)                     {

                        cell2.DisplayMember = "text";                         cell2.ValueMember = "v";                         cell2.Items.Add(new { v = "1", text = "1 : 工作日" });                         cell2.Items.Add(new { v = "2", text = "2 : 星期六" });                         cell2.Items.Add(new { v = "3", text = "3 : 星期日" });                         cell2.Items.Add(new { v = "4", text = "4 : 其它" });                     }

下面的是从数据库绑定未验证
SqlDataAdapter da = new SqlDataAdapter("select * from Customers", "Data Source=.;Initial Catalog=Northwind;Integrated Security=True"); 

DataSet ds = new DataSet(); 

da.Fill(ds); 

DataTable dt = ds.Tables[0]; 

comboBox1.DataSource = dt; 
comboBox1.DisplayMember = "city"; //要显示的字段名 
//如果是Web程序的话,加上comboBox1.DataBind();
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值