如何以编程方式在datagridviewcombobox中添加默认值? [英] How do I add programmatically a default value in a datagridviewcombobox?

查看:85
本文介绍了如何以编程方式在datagridviewcombobox中添加默认值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我以编程方式添加了datagridviewcombobox。如何为每行设置默认值。我希望默认值为否



 Dim dt As New DataTable(tblFirstDatagrid)
dt.Columns .Add(Passed?)
dt.LoadDataRow(New Object(){Yes},True)
dt.LoadDataRow(New Object(){No},True)
dt.LoadDataRow(New Object(){NA},True)
.dgTroubleshootingandResolution.DataSource = dt
.dgTroubleshootingandResolution.AllowUserToAddRows = False
.dgTroubleshootingandResolution.Columns.Remove(通过?)
Dim cmb As New DataGridViewComboBoxColumn
with cmb
.Items.Add(Yes)
.Items.Add(No)
。 Items.Add(NA)
.DataPropertyName =通过?
.HeaderText =通过?
.Name =通过?

结束.dgTroubleshootingandResolution.Columns.Add(cmb)





我试过下面的代码,但它仍然无法正常工作。



我尝试过:



 dt.Columns(通过?)。DefaultValue =否

解决方案

也许这个将对您有所帮助: datagridview - 将数据加载到DataGridViewComboBoxColumn VB.NET - Stack Overflow [ ^ ]

Hi,

I have a datagridviewcombobox added programmatically. How can I set a default value for each row. I would like the default value to be "No"

Dim dt As New DataTable("tblFirstDatagrid")
               dt.Columns.Add("Passed?")
               dt.LoadDataRow(New Object() {"Yes"}, True)
               dt.LoadDataRow(New Object() {"No"}, True)
               dt.LoadDataRow(New Object() {"NA"}, True)
               .dgTroubleshootingandResolution.DataSource = dt
               .dgTroubleshootingandResolution.AllowUserToAddRows = False
               .dgTroubleshootingandResolution.Columns.Remove("Passed?")
               Dim cmb As New DataGridViewComboBoxColumn
               With cmb
                   .Items.Add("Yes")
                   .Items.Add("No")
                   .Items.Add("NA")
                   .DataPropertyName = "Passed?"
                   .HeaderText = "Passed?"
                   .Name = "Passed?"
               End With
               .dgTroubleshootingandResolution.Columns.Add(cmb)



I've tried the code below but it's still not working.

What I have tried:

dt.Columns("Passed?").DefaultValue = "No"

解决方案

Maybe this will be of help to you: datagridview - Load data into DataGridViewComboBoxColumn VB.NET - Stack Overflow[^]


这篇关于如何以编程方式在datagridviewcombobox中添加默认值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆