2012-01-17 3 views
0

DataGridview textboxcolumn 내에서 선택한 셀의 내용을 (동적으로) 표시하도록 표준 텍스트 상자를 바인드 (또는 유사) 할 수 있습니까?텍스트 상자를 datagridviewtextboxcolumn에 바인딩 하시겠습니까?

내 목표는이 열의 셀에 값이 변경되면 textbox.text도 변경되며 사용자가 셀을 선택한 다음이 별도의 텍스트 상자에 무언가를 입력하면 해당 값이 즉시 DataGridview textboxcolumns 값을 업데이트한다는 것입니다. .

+0

이 DataGridView에는 제한된 또는 제한되지 않은 열이 있습니까? – adatapost

+0

데이터 바운드 열 – Bserk

+0

다음 대답을보십시오. – adatapost

답변

1

예 공통 TextSource를 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"); 
} 
관련 문제