请教各位大侠一个DataGridView的问题 情况是这样的:我用datagridview控件读excel表里面的内容但是读出来的东西要在我设置好的colmuns后面添加列现在的问题是 如何把读出来的数据赋值给我已经设置好的表格(有些是combobox有些是checkbox)里面 不在后面添加新列谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你将数据读取出来之后 可以得到DataTable 你可以随意取里面的值进行操作了要做的就是绑定到控件 正解,不过还得源列给remove掉比较好 读取数据到dataset,修改dataset如comboboxDatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ; cmbox.DataSource = 下框的数据源; cmbox.DataPropertyName= datagrid的数据源的要绑定的列; cmbox.d...Member="下拉框显示的TEXT"; cmbox.ValueMember="隐藏的值"; DataGridViewComboBoxColumn csex = new DataGridViewComboBoxColumn(); csex.DataPropertyName = "sSex"; csex.HeaderText = "性别"; DataTable dt = new DataTable(); dt.Columns.Add("sexname"); dt.Columns.Add("sexvalue"); DataRow dr = dt.NewRow(); dr[0] = "男"; dr[1] = "1"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1[0] = "女"; dr1[1] = "2"; dt.Rows.Add(dr1); csex.DataSource = dt; csex.ValueMember = "sexvalue"; csex.DisplayMember = "sexname"; this.datagridview1.Columns.Add(csex); 读到DataTable里,然后设置每列的DataProteyName和DataTable中的名字一样 机房线路管理系统 做一个查询,有点小问题,求助 谁知道spread里面的cursor在那里设置阿 c#关于winform配置文件读取的问题 用vs2008编译csharp源代码时如何加命令开关? DataGridViewComboBoxColumn下拉框级联 C#中DropDownList的使用 如何接收要打印的数据 C#发Mail问题 在xp下安装vs.net rc3英文版有错误,请帮我解决 C# 我做报表时遇到这个问题,你们觉得我应该从哪个地方入手去找错?或者解决的办法 BS形式的intranet跨机器文件权限问题
要做的就是绑定到控件
正解,不过还得源列给remove掉比较好
如combobox
DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ; cmbox.DataSource = 下框的数据源;
cmbox.DataPropertyName= datagrid的数据源的要绑定的列;
cmbox.d...Member="下拉框显示的TEXT";
cmbox.ValueMember="隐藏的值";
DataGridViewComboBoxColumn csex = new DataGridViewComboBoxColumn();
csex.DataPropertyName = "sSex";
csex.HeaderText = "性别";
DataTable dt = new DataTable();
dt.Columns.Add("sexname");
dt.Columns.Add("sexvalue");
DataRow dr = dt.NewRow();
dr[0] = "男";
dr[1] = "1";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1[0] = "女";
dr1[1] = "2";
dt.Rows.Add(dr1);
csex.DataSource = dt;
csex.ValueMember = "sexvalue";
csex.DisplayMember = "sexname";
this.datagridview1.Columns.Add(csex);