C#listbox,为什么不能直接显示内容,而我必须单击一下控件中的空白处才能显示出数据库中的数据

我已经在SelectedIndexChanged事件里写了代码,也能显示内容了,还要绑定数据库中的数据吗?

进入后直接显示数据需要在formload时进行数据绑定操作,所以打开不会显示内容,而单击控件空白处其实相当于选择了另一项,引起SelectedIndexChanged事件执行了你的代码。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-23
web在
pageload 事件中
绑定listbox的datasource
或者手工添加item
外面加上 !ispostback

form开发不熟悉
我一般写在formload里
第2个回答  2013-04-23
说详细点,最好把你所的【单击一下控件】【前、后】的截图贴出来。

C#listbox,为什么不能直接显示内容,而我必须单击一下控件中的空白处才能...
进入后直接显示数据需要在formload时进行数据绑定操作,所以打开不会显示内容,而单击控件空白处其实相当于选择了另一项,引起SelectedIndexChanged事件执行了你的代码。

C#listbox,为什么不能直接显示内容,而我必须单击一下控件中的空白处才能...
你自己把代码写在事件函数里面了。把代码移到Form1(){ }里

C#listbox绑定数据列,在listbox点击名字弹出另外窗口,在文本框,下拉列 ...
第一步:listbox绑定值 this.lstBox.dataSource=数据源(DataTable);this.lstBox.valueMember="name";this.lstBox.DisplayMember="name";第二步:点击弹窗 找到lstBox的SelectIndexChanged事件,在事件里面写代码,先得到值 string name=this.lstBox.SelectedValue();FrmShow show = new FrmShow(name);...

C#中WinFrom窗体控件ListBox如何高亮选中?
还有你说的是comboBox1高亮的话,那是没必要的,那只是选中文本而已

C# winform中,checkedListBox控件搞不懂
checkedListBox1_SelectedIndexChanged可以是勾选后触发。不过前提是点击的时候必须点的是复选框,这样才能勾选,如果没有点击复选框,点的是文字,那么还是没有勾选。大概看了下,checkedListBox不是太好用。我也没能好好使用,希望上面的回答对你有帮助,如果有更好的方法也写出来分享下 ...

VB LISTBOX如何一行一行显示文本文件的内容,单击listbox一行这行内容显 ...
Private Sub Form_Load()Dim s As StringOpen "d:\\abc\\123.txt" For Input As #1 '文件名自己改List1.ClearDo Until EOF(1) Line Input #1, s List1.AddItem sLoopClose #1End SubPrivate List1_Click()Text1.Text = Text1.Text & List1.TextList1.RemoveItem List1.ListIndex...

vc中listbox控件为什么不能横滚动 vc\/mfc \/ 基础类
需要考虑的主要问题包括:跟踪最大字符串宽度(应能适应不同场合下的字体变化),必要时计算垂直滚动条宽度,自动显示和调节水平滚动条的大小。 --- 选菜单 Insert\/New Class,设新创建类的名字为CDJListBox,其基类为CListBox,其它选项采用缺省值。单击OK,Visual Studio自动生成DJListBox.cpp和DJListBox.h两个文件。

VB中的VScroll控件怎么用?
Reposition事件是当某一个记录成为当前记录之后触发。通常利用该事件对当前记录的数据内容进行计算,触发该事件有以下几种原因:¡单击数据控件的某个按钮,进行记录的移动。¡使用Move方法群组。¡使用Find方法群组。¡其他可改变当前记录的属性或方法。(2)Validate事件 Validate事件与...

C#的listbox控件怎么动态增加文本
listbox的view属性设为Details 然后编辑它的Columns,添加列 然后 ListViewItem item = new ListViewItem();if (item.SubItems.Count > 0){ if (item.SubItems[0] != null)item.SubItems[0].Text = album.UserID;} else item.SubItems.Add(album.UserID);item.SubItems.Add(album.UserName);...

C#.NET中contextmenusStrip控件的一个问题
我希望通过右键点击listbox调用出了contextmenustrip中的多个内容后,通过鼠标单击其中一项,将单击那项出现在textbox中,你可以这样做,选择contextmenustrip编辑好内容,鼠标双击contextmenustrip中的某条内容就会产生一个事件 然后在这个事件下添加 { textBox=contextmenustrip的被点击的文本;} 这样就可以了...

相似回答