2012-01-17 10 views
0

標準のテキストボックスをバインド(または類似)して、選択したセルの内容をdatagridviewのtextboxcolumn内に表示することはできますか?テキストボックスをdatagridviewtextboxcolumnにバインドしますか?

私の目標は、この列内のセルに値が変更されている場合、textbox.textも変更され、ユーザーがセルを選択してこの別のテキストボックスに何かを入力すると、その値はその時のdatagridviewのtextboxcolumns値。

+0

このDataGridViewには、制限された列または制限のない列がありますか? – adatapost

+0

それはデータバインドされた列を持っています – Bserk

+0

次に答えを見てください。 – adatapost

答えて

1

はい、共通のdataSourceを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"); 
} 
関連する問題