Sql server 如何打开组合框的第一个值?
当我尝试创建组合框时,我的代码有问题,因为当我查看我的应用程序时,第一个值是0,它应该是Sql server 如何打开组合框的第一个值?,sql-server,vb.net,Sql Server,Vb.net,当我尝试创建组合框时,我的代码有问题,因为当我查看我的应用程序时,第一个值是0,它应该是--PILIH-- 这就是问题所在,这是我的代码我从数据库SQL Server获取值,这是我的代码: 用于制作数据表 Private tbl_taskpriority As DataTable = clsDataset.CreateTableProjectPriority Private tbl_taskstatus As DataTable = clsDataset.CreateTableProje
--PILIH--
这就是问题所在,这是我的代码我从数据库SQL Server获取值,这是我的代码:
用于制作数据表
Private tbl_taskpriority As DataTable = clsDataset.CreateTableProjectPriority
Private tbl_taskstatus As DataTable = clsDataset.CreateTableProjectStatus
Public Shared Function CreateTableProjectStatus() As DataTable
Dim tbl As DataTable = New DataTable
tbl.Columns.Clear()
tbl.Columns.Add(New DataColumn("taskstatus_id", GetType(System.Int64)))
tbl.Columns.Add(New DataColumn("taskstatus_name", GetType(System.String)))
tbl.Columns.Add(New DataColumn("taskstatus_isdisabled", GetType(System.Boolean)))
tbl.Columns("taskstatus_id").DefaultValue = 0
tbl.Columns("taskstatus_name").DefaultValue = ""
tbl.Columns("taskstatus_isdisabled").DefaultValue = 0
Return tbl
End Function
用于创建表格
Private tbl_taskpriority As DataTable = clsDataset.CreateTableProjectPriority
Private tbl_taskstatus As DataTable = clsDataset.CreateTableProjectStatus
Public Shared Function CreateTableProjectStatus() As DataTable
Dim tbl As DataTable = New DataTable
tbl.Columns.Clear()
tbl.Columns.Add(New DataColumn("taskstatus_id", GetType(System.Int64)))
tbl.Columns.Add(New DataColumn("taskstatus_name", GetType(System.String)))
tbl.Columns.Add(New DataColumn("taskstatus_isdisabled", GetType(System.Boolean)))
tbl.Columns("taskstatus_id").DefaultValue = 0
tbl.Columns("taskstatus_name").DefaultValue = ""
tbl.Columns("taskstatus_isdisabled").DefaultValue = 0
Return tbl
End Function
这是关于设计的
cProjectstatus_id.Name = "projectstatus_id"
cProjectstatus_id.HeaderText = "ID Project Status"
cProjectstatus_id.DataPropertyName = "projectstatus_id"
cProjectstatus_id.DataSource = Me.tbl_taskstatus2
cProjectstatus_id.ValueMember = "taskstatus_id"
cProjectstatus_id.DisplayMember = "taskstatus_name"
cProjectstatus_id.Width = 100
cProjectstatus_id.Visible = True
cProjectstatus_id.ReadOnly = False
我在Form_Load事件中使用SQL Server 2005和Visual Studio 2005Set
ComboBox1.SelectedIndex=1
,如果它是组合框中您希望显示的第二项。这是一段不错的代码,但它没有显示您是如何填充组合框的。您在DataGridViewComboxColumn列中显示组合框,绑定到Me.tbl\u taskstatus2
数据表,此处未显示该表(您已发布了关于tbl\u taskspriority
和tbl\u taskstatus
的代码)。这似乎工作正常。发布与组合框控件相关的代码。我建议您将DropDownStyle
设置为DropDownList
。