C# 将文本框绑定到datagridviewtextboxcolumn?

C# 将文本框绑定到datagridviewtextboxcolumn?,c#,.net,winforms,data-binding,C#,.net,Winforms,Data Binding,是否可以绑定或类似于标准文本框,在datagridview textboxcolumn中动态显示所选单元格的内容 我的目标是,当此列中的单元格的值发生更改时,textbox.text也会发生更改,当用户选择一个单元格,然后在此单独的文本框中键入内容时,该值会动态更新datagridview textboxcolumns值。是的,您可以将公共数据源绑定到textbox和datagridview public class Foo { public string Item { get; set;

是否可以绑定或类似于标准文本框,在datagridview textboxcolumn中动态显示所选单元格的内容


我的目标是,当此列中的单元格的值发生更改时,textbox.text也会发生更改,当用户选择一个单元格,然后在此单独的文本框中键入内容时,该值会动态更新datagridview textboxcolumns值。

是的,您可以将公共数据源绑定到textbox和datagridview

public class Foo
{
  public string Item { get; set; }
}

private void Form2_Load(object sender, EventArgs e)
 {
  List<Foo> list = new List<Foo>()
      {
       new Foo() { Item="1" },
       new Foo() { Item="2" }
   };

  dataGridView1.DataSource = list;
  textBox1.DataBindings.Add("Text", list, "Item");
}

将adatapost的思想应用于C中的DataGridView:

        TextBox txt = this.txtBox1;
        DataGridView dgv = this.datagridview1;
        txt.DataBindings.Add("Text", dgv.DataSource, "FieldName");
        dgv = null;
        txt = null;
创建绑定时,可能不需要声明单独的变量来保存TextBox和DataGridView。为了清楚起见,我只展示了这些,事实上,这就足够了:

this.txtBox1.DataBindings.Add("Text", this.datagridview1.DataSource, "FieldName"
为了澄清,Text意味着将值输出回TextBox的Text属性,FieldName应该替换为DataGridView中要绑定到的任何列


注意-在放入绑定代码之前,请确保已设置数据源/填充DataGridView,如果未设置数据源,因此包含要绑定到的字段,则会出现错误。

此DataGridView是否有绑定列?它有绑定列这并不能回答问题。您提供了一个将数据绑定到列表对象的示例,问题是DataGridView。