我在ComboBox控件上已绑写了一个DataTable数据源.可以显示出数据列表.我上网找到下面的这种方法.,但"全部"二字不显示在第一项.而是排在最后.郁闷!DataTable table = (DataTable)cb_Gysmc.DataSource;
DataRow row = table.NewRow();
row["Jc"]="全部";
row["GysId"]="";
table.Rows.Add(row);各位看到贴子的哥们,帮帮俺吧.一个晚上没睡觉了.快晕了
DataRow row = table.NewRow();
row["Jc"]="全部";
row["GysId"]="";
table.Rows.Add(row);各位看到贴子的哥们,帮帮俺吧.一个晚上没睡觉了.快晕了
忘了说明一点了,俺是在WinForm下写的.
忘了说明一点了,俺是在WinForm下写的.
忘了说明一点了,俺是在WinForm下写的.
DataRow row = table.NewRow();
row["Jc"]="全部";
row["GysId"]="0";
table.Rows.Add(row);
DataView dv = new DataView( table , "" , "GysId ASC" , DataViewRowState.CurrentRows )
按你的思路我做出来了,还想了解一下,看看还有没有其他的方法把一项插入到ComboBox的第一项里.如用下面的方法具体是怎么做的:cb_Gysmc.Items.Insert
不知道里面的item 是如何用类来定义,以及是否可以插入到第一项.稍后就结贴.
DataRow row = table.NewRow();
row["Jc"]="全部";
row["GysId"]="";table.Rows.InsertAt(row,0);
运行是没有错误,但全部还是显示在最后面.
DataTable dt = g.List(); //把数据赋值dtDataRow row = dt.NewRow();
row["Jc"]="全部供应商";
row["GysId"]="";
dt.Rows.InsertAt(row,0); //插入到第一行cb_Gysmc.DataSource = dt;//最后再绑定数据源.结贴!
ComBox1.Item.Insert( 0 , "全部" );如果ComBox1已绑定数据表dt后就不能用上面的方法了,提示出错.