永发信息网

C# datagridview与combobox的问题

答案:2  悬赏:0  手机版
解决时间 2021-02-11 22:58
现在datagridview 使用的数据源来自datatable ,需要在datatable增加一列Combox,这样就可以选择某些值了,但是实现不了。
MyTable = new DataTable();
MyTable.Columns.Add("name",typeof(string));
MyTable.Columns.Add("bool", typeof(bool)); // 该列在可以出现checkbox
MyTable.Columns.Add("Combox", typeof(ComboBox)); // 但是该列出现不了ComboBox

DataRow row = MyTable.NewRow();
row["Name"] = "xixi";
row["bool"] = true;

ComboBox cbx = new ComboBox();
cbx.Items.Add("a");
cbx.Items.Add("b");
cbx.Items.Add("c");
cbx.DisplayMember = "a";
cbx.Enabled = true;
cbx.Visible = true;
cbx.DropDownCombox"] = cbx;

MyTable.Rows.Add(row);
最佳答案
最终你还是要呈现的页面控件里啊,何不在GridView/Repeater/DataList的模板列里实现呢?
DataTable,只是内存中的一个抽象,不是控件,自然也不俱备添加子控件的能力
全部回答

楼上的都分不清是web程序还是winform程序就乱回答,combox在web程序里是叫dropdownlist的,只有在winform里才叫combox,哪里来的autoback属性。

protected void combox1_changedindex(object sender, eventargs e)

{

    sqlconnection conn = new sqlconnection("这里是数据库连接字符串");

    sqldataadapter sda = new sqldataadapter("select * from 你要查询的表 where 班级='" + combox1.selectedtext + "'", conn); //注意这里条件,和你使用combox的哪个属性有关,我这里只是做个例子

    datatable dt = new datatable();

    sda.fill(dt);

    datagridview1.datasource = dt;

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
盛百合宾馆这个地址在什么地方,我要处理点事
河南烩面怎么做?面片是要用压面机压吗?汤是
求色即是空2015的中文字幕,是2015的。谢谢
下列各项费用中,不属于工程建设其他费的是:
基因、肽键、蛋白质、DNA、染色体、染色质、R
新曙光专业补发中心在什么地方啊,我要过去处
躺床上过一段时间发现身体好痒,然后抓了一下
1:胖从口中来的反义词是什么?2比喻人挑食的
蓝玉印刷部这个地址在什么地方,我要处理点事
电脑订烟怎么订
求 掉马的汉子你威武雄壮txt
喜欢一个人的三个点
面试。经常失败 为什么 ? 我的表达能力太差
梦见家里乱乱的还有许多人
请问QQ飞车 后发力宝石有用吗?
推荐资讯
朝阳轮胎明光特约经销处地址在哪,我要去那里
女生黄皮肤适合什么颜色围脖
手机怎么连接电信的无线网络?????手机确
什么单词前面是s,后面是m的。(只要四个字母
MISS怎么去啊,我要去那办事
卡地亚手表148.0288.5现在能卖多少,看下真假
初中生报名时会分班吗?要带些什么?
做梦梦到我妈妈有血光之灾
濮阳市外高北校区在哪个路上啊?
月轩网吧(睢县三店)地址在什么地方,想过去办
诚友搏击健身俱乐部地址好找么,我有些事要过
用沁凉如水造句我要的是高手,恩恩
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?