C$如何把ListBox里边得到的值写入到SQL的表里边 然后再读出显示在label中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C$如何把ListBox里边得到的值写入到SQL的表里边 然后再读出显示在label中相关的知识,希望对你有一定的参考价值。

通过Listbox的SelectedIndexChanged事件(当选择项改变时触发)
通过SelectedValue属性得到选中值
通过ExecuteNonQuery()方法插入数据到数据库
用label显示就不用操作数据库了,麻烦不说,还影响性能。
直接label.text=listbox1.selectedvalue;这样就行。
参考技术A 用this.listBox1.SelectedItem.ToString()来获取listbox上面的值,之后,你在写一个方法,方法里面用insert into 表名(字段,字段,……) values(值,值,……)的形式把获取的值插入到数据库,在写一个方法用select *from 表名,把数据库中的数据查出来,之后显示在lable上

vb.net中,如何实现鼠标在listbox控件上移动时,鼠标所到的条目背景变黑、字变白;移开后还原?

我知道鼠标单击ListBox中的条目后可以通过ListBox.SelectedItem得到选中的值,
那么怎样可以让鼠标只是移动到条目上就可以得到值呢?

参考技术A 复杂的不会,来点儿简单的,借用在listbox里按下鼠标时再移动,会高亮显示选择行,并且会随鼠标移动而变化的这一特点改进的,不足之处是在listbox里,此时处于鼠标左键在按下状态。
Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Public Const MOUSEEVENTF_LEFTDOWN = &H2 '模拟鼠标左键按下
Private Sub ListBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseMove
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
End Sub
参考技术B 不能实现,listbox没必要有此功能。
因为listbox被视为一个整体,其每一项背景颜色都根据鼠标移上去而改变。
参考技术C MouseOn、MouseLeave事件 参考技术D 那自带的控件不能实现,百度一下或者自己写一个吧!本回答被提问者采纳

以上是关于C$如何把ListBox里边得到的值写入到SQL的表里边 然后再读出显示在label中的主要内容,如果未能解决你的问题,请参考以下文章

vba窗体中如何获取列表框listbox1选中行的值返回到文本框textbox1。

Go语言中如何设置包的查找路径

C语言如何将链表里的值写入文件

asp sql如何将2个变量的值写进一个字段

C#winform 如何点击按钮将listbox中的数据删除,SQL 2008中的数据也删除

SQL Server 2008 数据库中可以只备份里边的某个表么