c# Property Grid 下拉框中的值如何从数据库中取

我想让数据库中的值显示在下拉菜单中,可以随意选择,怎么做。没头绪呢我的数据库名称叫做fw_t_Sel_Img,那个字段叫做(也就是属性的名称)panel_idpublic... 我想让数据库中的值显示在下拉菜单中,可以随意选择,怎么做。没头绪呢我的数据库名称叫做 fw_t_Sel_Img , 那个字段叫做(也就是属性的名称)panel_id
public class TZ4Converter : StringConverter
{
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}

//下拉框元素集合
public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(new string[] {""});
}

//
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return false;
}
}

怎么写SQL语句
展开
 我来答
百度网友2a425b8
2013-04-23 · 超过13用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:33.7万
展开全部
List<int> dt = new List<int>();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;Integrated Security=True;User Instance=True";
conn.Open();
string selStr = "select panel_id from fw_t_Sel_Img";
SqlCommand cmd = new SqlCommand(selStr, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
dt.Add(reader.GetInt32(0));
}
this.DropDownList1.DataSource = dt;
this.DropDownList1.DataBind();
探花丶小城
2013-04-23 · 超过14用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:13.6万
展开全部
1,这种方法是写后台的 。
遍历一个数组用来放。
select * from 表名
for循环放进数组{
item.add(数组名)}
然后就可以了 。

2,这种方法手动的 ,
点击下拉列表控件,绑定数据源,然后就全部有了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式