c#form中用combobox显示sql数据库中的某一列数据
如题,我想在combobox中显示像一些网站上注册时起始状态是空白,当点击向下箭头就显示那些省份的名字这种功能一样,请问下各位高手这要怎么实现啊?...
如题,我想在combobox中显示像一些网站上注册时起始状态是空白,当点击向下箭头就显示那些省份的名字这种功能一样,请问下各位高手这要怎么实现啊?
展开
4个回答
展开全部
查询image字段的内容和reader的内容就不写了.估计你也会写.
读出image内容:
SqlDataReader reader = cmd.ExecuteReader();
byte[] bImg=(byte[])reader["Image字段"];
然后用下面的代码转换一下即可
//从byte[]中得到图片Image
public static Image GetImage(byte[] bData)
{
try
{
using (Stream fStream = new MemoryStream(bData.Length))
{
BinaryWriter bWriter = new BinaryWriter(fStream);
bWriter.Write((byte[])bData);
bWriter.Flush();
System.Drawing.Bitmap bitMap = new System.Drawing.Bitmap(fStream);
bWriter.Close();
fStream.Close();
Image iImage = System.Drawing.Image.FromHbitmap(bitMap.GetHbitmap());
return iImage;
}
}
catch (System.IO.IOException e)
{
throw new Exception(e.Message + "Read image data error!");
}
}
得到的内容是一个Image
只需要将Image赋值给picturebox就可以了
Image iImage = GetImage(bImg);
picturebox.Image = iImage;
读出image内容:
SqlDataReader reader = cmd.ExecuteReader();
byte[] bImg=(byte[])reader["Image字段"];
然后用下面的代码转换一下即可
//从byte[]中得到图片Image
public static Image GetImage(byte[] bData)
{
try
{
using (Stream fStream = new MemoryStream(bData.Length))
{
BinaryWriter bWriter = new BinaryWriter(fStream);
bWriter.Write((byte[])bData);
bWriter.Flush();
System.Drawing.Bitmap bitMap = new System.Drawing.Bitmap(fStream);
bWriter.Close();
fStream.Close();
Image iImage = System.Drawing.Image.FromHbitmap(bitMap.GetHbitmap());
return iImage;
}
}
catch (System.IO.IOException e)
{
throw new Exception(e.Message + "Read image data error!");
}
}
得到的内容是一个Image
只需要将Image赋值给picturebox就可以了
Image iImage = GetImage(bImg);
picturebox.Image = iImage;
展开全部
最好用javascript请求,异步请求,然后把名称和ID查询出来,加载到combobox上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在checkbox dropdown事件绑定省份数据到checkbox items属性中。当然每次要先清空items
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可已到计算机如何使用中找答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询