!!!!高分求借非常简单的C#问题!!!! 来着有分

问题描述

publicstaticintLoadComboFromDB(OleDbConnectionconnection,objectctlDropDownList,intnSGroupID,intnRefType,stringnCurValue){DropDownListddl=(DropDownList)ctlDropDownList;ddl.Items.Clear();stringlpszRefID=(nRefType==(int)RefType.FRT_NormalStatus)?"StatusID":"SysResID";stringstrSQL=string.Format("select{0},statusNamefromSysStatusDictwhereSGroupID={1}andDispOrder>0orderbyDispOrder",lpszRefID,nSGroupID);using(DataSetds=DataAccess.ExecuteDataset(strSQL,connection))//读出数据{intnDx=0;for(inti=0;i<ds.Tables[0].Rows.Count;i++){if(ds.Tables[0].Rows[i].ItemArray[0].ToString()==nCurValue){nDx=i;break;}}ddl.DataSource=ds;ddl.DataTextField="statusName";ddl.DataValueField=lpszRefID;try{ddl.SelectedIndex=nDx;}catch{}returnds.Tables[0].Rows.Count;}}我要使下拉框的初始值为空应该怎么做?思路2种:11。在绑定前给ds(也就是数据源)前面加一条空记录,然后在绑定?2.不用绑定直接用它的一些属性来赋值。也就是像.SelectedItem之类的我只知道思路,求大家把完整的程序帮我写下好吗?2种我都要

解决方案

解决方案二:
我一般不绑定for(inti=0;i<ds.Tables[0].Rows.Count;i++){ListItemitem=newListItem();item.Text=ds.Tables[0].Rows["statusName"];item.Value=i;ddl.Items.Add(item);}//添加一个空项ListItemit=newListItem();it.Text="空";it.Value=ddl.Items.Count;ddl.Items.Add(it);

解决方案三:
我要2中思路啊
解决方案四:
ListItemit=newListItem();it.Text="空";it.Value="-1";ddl.Items.Insert(0,it)
解决方案五:
ddl.DataSource=ds;ddl.DataTextField="statusName";ddl.DataValueField=lpszRefID;ddl.DataBind();ListItemit=newListItem();it.Text="";it.Value="-1";ddl.Items.Insert(0,it)
解决方案六:
ddl.Items.Insert(0,newListItem());
解决方案七:
ListItemitem=newListItem();item.Text=ds.Tables[0].Rows["statusName"];item.Value=i;ddl.Items.Add(item);}报错:无法将int转换为string
解决方案八:
添加一个“空项”就可以了,就像我们注册的时候通常碰到的--请选择--
解决方案九:
用tostring转换一下即可
解决方案十:
发表于:2007-10-1617:28:181楼得分:0我一般不绑定C#codefor(inti=0;i<ds.Tables[0].Rows.Count;i++){ListItemitem=newListItem();item.Text=ds.Tables[0].Rows["statusName"];item.Value=i;ddl.Items.Add(item);}//添加一个空项ListItemit=newListItem();it.Text="空";it.Value=ddl.Items.Count;ddl.Items.Add(it);报错啊类型转换出了问题帮我看看
解决方案十一:
都不行啊还是下拉框的初始值不为空
解决方案十二:
for(inti=0;i<ds.Tables[0].Rows.Count;i++){ListItemitem=newListItem();item.Text=ds.Tables[0].Rows["statusName"].ToString();item.Value=i.ToString();ddl.Items.Add(item);}//添加一个空项ListItemit=newListItem();it.Text="空";it.Value=ddl.Items.Count.ToString();ddl.Items.Add(it);
解决方案十三:
object类型当然不能赋值给string
解决方案十四:
for(inti=0;i<ds.Tables[0].Rows.Count;i++){ListItemitem=newListItem();item.Text=ds.Tables[0].Rows[i]["statusName"].ToString();item.Value=i.ToString();ddl.Items.Add(item);}//添加一个空项ListItemit=newListItem();it.Text="空";it.Value=ddl.Items.Count.ToString();ddl.Items.Add(it);
解决方案十五:
this.ddl.Items.Insert(0,newListItem("--请选择--",""));
解决方案:
简单啊comboBox1.SelectedValue=DBNull.Value;

就可以拉
解决方案:
object类型不能赋值给string
解决方案:
我想你只能去考虑第一种思路了,因为对于已经设置了DATASOURCE的COMBOX控件的ITEMS项目是不允许编辑的,因此诸如ITEMS.ADD()以及ITEMS.INSERT()等方法是不能够解决你的问题的。而且如果FORM控件的话,好像也没有LISTITEM类。

时间: 2024-08-30 17:41:01

!!!!高分求借非常简单的C#问题!!!! 来着有分的相关文章

!!!C#高分求借图片上传问题!!

问题描述 先看看我的思路:1:我要在WEB上搞一个图片上传,我在上面放了一个IMAGE控件,在旁边放了一个BUTTON控件(ID=button1),我要的功能是:在我点击BUTTON时候出现一个浏览过程(也就是图片从我的电脑上照)当我选中后图片立刻显示在IMAGE中.我在旁边又放了一个BUTTON控件(id=button2)当我点击button2时候图片就保存在数据库中.我不要用fileUpload控件.我的库表为TT字段为img.应该怎么写啊.(上传)2:另外一个:怎么把数据库中的图片显示在I

高分求一个psd+html的网页模板,要求中文、易修改、简单、有明确主题、有网页基本构件(导航啦,底部

问题描述 高分求一个psd+html的网页模板,要求中文.易修改.简单.有主题.有网页基本构件(导航啦,底部啦,链接等)有的话,请发到我邮箱highpr#126.com,谢谢了,地址中#改成@,防止垃圾信息版主手下留情,实在不行就改到非技术区吧这个帖子也可以回答: 解决方案 本帖最后由 highpr 于 2012-01-15 15:13:14 编辑解决方案二:网上多的是啊http://www.mobanwang.com/mb/special/cn/http://www.drame.cn/解决方案

高分求淘宝商品列表页鼠标放上弹出多个图片轮换显示的代码

问题描述 有哪个高手有淘宝商品列表页中,鼠标放在图片上,弹出几个大图轮番展示的代码!高分求,也可出一些费用!急用!QQ290235568 解决方案 解决方案二:JS你可以扒他们的页面解决方案三:拔下来找不到图片路径,有很多多余代码我想要一个干净没有多余代码的,还是谢谢楼上解决方案四:淘宝应该是通过AJAX读取出来的图片!!你还是自己扒他们的吧!解决方案五:额...楼上大哥能帮我扒一下吗...解决方案六:没人吗???解决方案七:什么功能在哪发个URL给我看看那解决方案八:用firebug分析一下!

高分求asp.net(vb.net )购物车程序

问题描述 高分求asp.net(vb.net)购物车程序 解决方案 解决方案二:51aspx.com搜一个去吧解决方案三:可以帮你写一个很简单的解决方案四:晕死.懒到家了!解决方案五:饿,源代码在家,三层的,想要给我发个邮件,Deken.Muse@hotmail.com,好长时间以前写的了,应该还在.

javacv-JavaCV调用摄像头如何调节分辨率?高分 求高手

问题描述 JavaCV调用摄像头如何调节分辨率?高分 求高手 求高手! 想用JavaCV获取摄像头图像并拍照,买的高分辨率的摄像头,可是拍出来的照片才55kb,远不及直接连电脑拍出来的效果,请教如何在java程序中调节分辨率http://blog.csdn.net/sivyer123/article/details/22411861 这是示例程序 public class video { public static void main(String[] args) throws Exceptio

javascript-JS求一个查看简单相册的代码

问题描述 JS求一个查看简单相册的代码 具体就是跟QQ空间的相册有点相似 下面都是小的照片 点击其中一个 上面出现大的照片 求具体代码 解决方案 再页面上加一个div隐藏域 这个隐藏域就是那个点击出来的大图的样子 在那个小的图片上面加个链接 调用一下js方法 把点击的图片id或者什么唯一标识带到js方法里面 在js方法里面将那个隐藏的div显示 并且把div中的图片路径换成点击的那个图片 改变一下图片大小就好了 解决方案二: 其实就2张图片,小图放底下,大图浮动在小图上面,就有这种渐显效果了 看

进行视频压缩之后用udp传输。(高分求代码!)

问题描述 进行视频压缩之后用udp传输.(高分求代码!) 解决方案 解决方案二:视频文件比较大,一般的方法应该行不通解决方案三:UP解决方案四:.net2.0有一个类支持压缩或解压缩.压缩率为20-30%,你可以去看一下我的博客.解决方案五:udp传输倒容易,关键是你视屏压缩,如果你一个视屏上G的话,那就麻烦了可以试试分段压缩.

c#简单加减法问题-新手,求解答一下简单的C#问题,一直说有问题,不知道怎么解决,谢谢

问题描述 新手,求解答一下简单的C#问题,一直说有问题,不知道怎么解决,谢谢 int a, b, c; char d; Console.WriteLine("我是一个简单的计算器:"); Console.WriteLine("请输入第一个数的值为:"); a =int.Parse(Console.ReadLine); Console.WriteLine("请输入第二个数的值为: "); b = int.Parse(Console.ReadLine

就像这样子的就可以啦-跪求一份简单文本编辑器插件,能copy在java web项目中就能运行的那一种

问题描述 跪求一份简单文本编辑器插件,能copy在java web项目中就能运行的那一种 解决方案 http://kindeditor.net/demo.php 解决方案二: http://kindeditor.net/demo.php http://ueditor.baidu.com/website/onlinedemo.html http://ckeditor.com/demo