Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何打开组合框的第一个值?_Sql Server_Vb.net - Fatal编程技术网

Sql server 如何打开组合框的第一个值?

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

当我尝试创建组合框时,我的代码有问题,因为当我查看我的应用程序时,第一个值是0,它应该是
--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 2005

Set
ComboBox1.SelectedIndex=1
,如果它是组合框中您希望显示的第二项。这是一段不错的代码,但它没有显示您是如何填充组合框的。您在DataGridViewComboxColumn列中显示组合框,绑定到
Me.tbl\u taskstatus2
数据表,此处未显示该表(您已发布了关于
tbl\u taskspriority
tbl\u taskstatus
的代码)。这似乎工作正常。发布与组合框控件相关的代码。我建议您将
DropDownStyle
设置为
DropDownList