combobox总是选中下拉表中的第一条,怎么让他不选中任何项? 数据绑定写在PAGELOAD事件里,combobox.text=""没作用啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以这样:在绑定完以后再加一空字符串ComboBox.items.add("");comboBox.selectindex=??; ??为增加行的索号 再说一下,不是ASP.net的程序,是winform的 winform 怎么有PAGELOAD事件???? winform 在form_load事件最后即comboBox1绑定完后加comboBox1.Text="";好使阿,我以测试过了。 气死我了,还是不行,把代码贴出来 private void intl() { DataView r_1=code.dv("select ysh from ysb"); comboBox1.DataSource=r_1; comboBox1.DisplayMember="ysh"; comboBox1.ValueMember="ysh"; DataView r_2=code.dv("select fjh from fjxx where fjh not in (select fjh from ysb where fjh<>'')"); comboBox2.DataSource=r_2; comboBox2.DisplayMember="fjh"; comboBox2.ValueMember="fjh"; textBox1.Text=code.getdate(3); textBox2.Text=code.getdate(3); comboBox1.Focus(); } private void khdj_Load(object sender, System.EventArgs e) { intl(); textBox3.Text=""; comboBox1.Text=""; //comboBox1.SelectedIndex=-1; } 在此处绑定//绑定完成后DropDownList1.Items.Add("");DropDownList1.SelectedIndex=DropDownList1.Items.Count-1; 这样://绑定后comboBox1.SelectedItem.Selected = false; 你的DropDownStyle设为DropDownList,对吧,这样做:comboBox1.SelectedItem=null; 各位老大,你们的方法我都试过了,combobox是下拉框带输入的,还是不行,form一打开combobox的文本框部分就显示下拉框里面第一条的内容。。 好奇怪阿?你确认在comboBox1.Text="";或comboBox1.SelectedIndex=-1;或comboBox1.SelectedItem=null;没有其他任何代码,改变comboBox1????你单步调试一下,监视comboBox1.Text,看看他什么时候被附值。 监视过combobox1.text的值了真的是怪,数据绑定后被赋值,但在comboBox1.Text=""语句后值的确是为空了,但最后显示出来的仍然有值,头大了。。 我的头也大了。。你单步调试时,没发现什么时候comboBox1.Text被该了回去?你是不是对comboBox1作了什么奇怪的设置?你用一个全是默认设置的comboBox试一试。你新建一个项目,只包含如下代码:private void Form1_Load(object sender, System.EventArgs e){sqlDataAdapter1.Fill(dataSet11);comboBox1.DataSource=dataSet11.Tables[0];comboBox1.DisplayMember="id";comboBox1.ValueMember="id";comboBox1.SelectedIndex=-1;}看看好不好用,若不好用,则说明你的编译器有问题。 直到显示出来跟踪都显示值为空,但显出来的结果却有。我把和显示有关的方法基本都试了,什么Refresh()这些都没用,我有点怀疑是我机器的问题了。sheep2002(sheep2002)谢谢你了! 对了,使combobox1.text为空的不是combobox1.text=""这句没起作用是comboBox1.SelectedItem=null让值为空的。 你到其他机器上试一试,看看是不是你的机器有问题。combobox1.text="";虽然在监视时没让值为空,但在我机器上最终确实显示为空,研究中。。 哪位高人帮我检查下这个C#代码 c# 人事调动实现 高手请来,简单送分(100) 我想用 C# 写一个简单测试 执行速度的程式 大家来帮忙看看这是什么加密算法? 以下SQL语句在C#里怎样写?????? 为什么父类不能调用子类声明的事件? 不同用户的数据缓存解决方法(100分) 求帮忙~~~~~~~ 用SqlDataAdapter fill 一个dataset 怎么取得dataset里的值? 为什么我的vs.net帮助老丢啊? 在WINDOWS服务程序中如何取得改服务程序所在的路径!
ComboBox.items.add("");
comboBox.selectindex=??; ??为增加行的索号
怎么有
PAGELOAD事件
????
在form_load事件最后
即comboBox1绑定完后
加
comboBox1.Text="";
好使阿,
我以测试过了。
private void intl()
{
DataView r_1=code.dv("select ysh from ysb");
comboBox1.DataSource=r_1;
comboBox1.DisplayMember="ysh";
comboBox1.ValueMember="ysh";
DataView r_2=code.dv("select fjh from fjxx where fjh not in (select fjh from ysb where fjh<>'')");
comboBox2.DataSource=r_2;
comboBox2.DisplayMember="fjh";
comboBox2.ValueMember="fjh";
textBox1.Text=code.getdate(3);
textBox2.Text=code.getdate(3);
comboBox1.Focus();
} private void khdj_Load(object sender, System.EventArgs e)
{
intl();
textBox3.Text="";
comboBox1.Text="";
//comboBox1.SelectedIndex=-1;
}
在此处绑定
//绑定完成后
DropDownList1.Items.Add("");
DropDownList1.SelectedIndex=DropDownList1.Items.Count-1;
comboBox1.SelectedItem.Selected = false;
comboBox1.SelectedItem=null;
comboBox1.Text="";
或comboBox1.SelectedIndex=-1;
或comboBox1.SelectedItem=null;
没有其他任何代码,改变comboBox1????你单步调试一下,监视comboBox1.Text,看看他什么时候被附值。
comboBox1.Text=""语句后值的确是为空了,但最后显示出来的仍然
有值,头大了。。
你用一个全是默认设置的comboBox试一试。你新建一个项目,只包含如下代码:
private void Form1_Load(object sender, System.EventArgs e)
{
sqlDataAdapter1.Fill(dataSet11);
comboBox1.DataSource=dataSet11.Tables[0];
comboBox1.DisplayMember="id";
comboBox1.ValueMember="id";
comboBox1.SelectedIndex=-1;
}
看看好不好用,若不好用,则说明你的编译器有问题。
方法基本都试了,什么Refresh()这些都没用,我有点怀疑是我机器的问题
了。sheep2002(sheep2002)谢谢你了!
是comboBox1.SelectedItem=null让值为空的。
combobox1.text="";
虽然在监视时没让值为空,但在我机器上最终确实显示为空,研究中。。