아래의 코드를 통해 Grid Veiw에서 선택된 Row 값을 받아올 수 있다.
int idx = gridView.GetFocusedDataSourceRowIndex();
Grid View가 BindingList로 되어있다면
위에서 받아온 Row의 값을 이용하여 List에서 필요한 값을 가져올 수 있다.
string selectNodeName = dataList[idx].Item;
ex
private void ToolStripMenuItem_SelectItem_Click(object sender, EventArgs e)
{
int idx = gridView.GetFocusedDataSourceRowIndex();
string selectItem = dataList[idx].Item;
MessageBox.Show("선택된 값은 " + selectItem + "입니다.")
}
위의 예시는 Grid View의 ToolStripMenuItem에서
해당 메뉴에서 선택된 Item이 무엇인지 알려주는 코드이다.
그렇다면 Column과 Row 모두 고정되지 않는 상태에서 선택된 Cell의 값을 받아오는 것은 어떻게 할까?