【问题标题】:How to enter a default value to a hidden DataGridView column at runtime?如何在运行时为隐藏的 DataGridView 列输入默认值?
【发布时间】:2009-03-06 12:15:42
【问题描述】:

我正在使用 DataGridView 在运行时接受某些值。我在 DataGridView 中有一个隐藏的外键列,它应该包含一个默认值,而 DataGridView 中的其他列正在使用 OleDbAdapter 类的 Update() 方法进行更新。

【问题讨论】:

    标签: c# datagridview


    【解决方案1】:

    外键列与其余数据是否来自同一绑定数据源?

    编辑:

    首先,您需要找出要编辑的行,如果事件是基于 klick 的,您可以使用以下内容:

    this.dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value
    

    好的,您还可以通过名称值访问任何列。您可以使用编辑列

    this.dgv.Rows[e.RowIndex].Cells["YOUR_HIDDEN_COLOMN"].Value = "NEW_VALUE"
    

    我希望我帮助,如果没有,请明确你想要做什么。 :-)

    编辑 2: -> 如果您想编辑所有行,只需使用 foreach(尽管 itemArray 要求您使用列号。我不认为这是最好的技术,但它是我最了解的技术:>)

    foreach( DataRow Row in YOUR_DATASOURCE.Table[0].Rows)
    {
       Row.ItemArray[YOUR_HIDDEN_COLOMN_NUMBER] = "YOUR_DEFAULT_VALUE"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      相关资源
      最近更新 更多