【问题标题】:Excel as database, search from textbox and show info to specific textbox accordingly VB.NETExcel 作为数据库,从文本框中搜索并相应地显示信息到特定的文本框 VB.NET
【发布时间】:2018-03-22 04:13:07
【问题描述】:
我在我的一个项目中工作,其中有 d:\Project\customer.xls 列表。列表中有编号、姓名、性别、电话、出生日期、身份证、IA 代码。因此,我设计了一个搜索按钮,输入“电话号码”,搜索成功后会在文本框中显示姓名、DoB、身份证和IA代码。
- 是否可以直接从excel中的单元格中取值并在文本框中显示而不使用数据表?
- 如果不可能,我必须先使用数据表将 excel 导入其中,我可以将其隐藏起来,就好像它不存在一样?
This link help me with import from excel to datatable 但是从这里...我怎样才能获得特定的数据以相应地显示在文本框中?
【问题讨论】:
标签:
excel
database
vb.net
【解决方案1】:
使用VBA(不是VB.Net)可以设置<TextBoxName>.Text = ThisWorkbook.<Sheet>.Range(<TheCellAddress>)
您可以在文本框和范围上使用您认为合适的.Text 或.Value。此外,您还可以使用.Range(...).Value,但如果您不使用Set <variable>= ... 类型语句,这无论如何都是默认响应。
如果您通过互操作程序集使用VB.Net,您可以执行相同的操作。 VB.Net 语言有一些更有效和更简洁的方式来处理字符串。