2012-04-27 100 views
0

我有一个DataGrid和我有它导入到我的下vb.net语言项目,并且该数据库MS访问...在这个DataGrid中一个表调用
任何方式
员工
ID - 姓名 - 国籍 - 职位
我想要的是当我编写员工的身份证号码时,所有其他详细信息都会自动贴到他的身份证号码上。VB.net自动完成其他列的Datagrid?

+1

这可能会得到关闭,您可能想。阅读[这](http://meta.stackexchange.com/a/128554/159514)。 – 2012-04-27 21:33:20

+0

@Samir请做一些gooogling和来2堆栈,如果谷歌不满意u – kbvishnu 2012-04-28 18:42:36

+0

三天,我正在寻找解决方案,我没有找到任何东西......所有的帖子都很短或错误... – 2012-04-28 19:53:47

回答

0

我发现我被我自己做它附近的答案... 但它显示的结果在组合框中不是文本框:'(

Dim dgvc1 As New DataGridViewComboBoxColumn() 
    Dim index1 As Integer = DataGridView1.Columns.IndexOf(DataGridView1.Columns("code")) 
    Dim index11 As Integer = DataGridView1.Columns.IndexOf(DataGridView1.Columns("nu")) 
    Dim index111 As Integer = DataGridView1.Columns.IndexOf(DataGridView1.Columns("aaa")) 
    Dim dgvc11 As New DataGridViewComboBoxColumn() 



    dgvc1.Name = "Code Meaning" 
    dgvc1.DataPropertyName = "nu" 
    dgvc1.ValueMember = "nu" 
    dgvc1.DisplayMember = "code" 
    dgvc1.DataSource = CodesTableAdapter.GetData() 


    dgvc1.SortMode = DataGridViewColumnSortMode.Automatic 


    If DataGridView1.Columns.Contains(dgvc1) = False Then 
     DataGridView1.Columns.Insert(index1, dgvc1) 
    Else 
    End If 

    dgvc1.ReadOnly = True 
    dgvc1.Width = 250 




    dgvc11.Name = "meaning total" 
    dgvc11.DataPropertyName = "nu" 
    dgvc11.ValueMember = "nu" 
    dgvc11.DisplayMember = "aaa" 
    dgvc11.DataSource = CodesTableAdapter.GetData() 


    dgvc11.SortMode = DataGridViewColumnSortMode.Automatic 


    If DataGridView1.Columns.Contains(dgvc11) = False Then 
     DataGridView1.Columns.Insert(index111, dgvc11) 
    Else 
    End If 

    dgvc11.ReadOnly = True 
    dgvc11.Width = 250 
    dgvc11.DefaultCellStyle.BackColor = Color.White 
    dgvc11.DefaultCellStyle.ForeColor = Color.Black