我必须在文本框中显示网格选择的行值。我正在使用此代码,但是它不起作用。任何帮助将不胜感激。
private void CRUD_SelectionChanged(object sender, EventArgs e)
{
txtBoxID.Text = CRUD.SelectedRows[0].Cells[0].Value.ToString();
txtBoxStates.Text = CRUD.SelectedRows[1].Cells[1].Value.ToString();
txtBoxName.Text = CRUD.SelectedRows[2].Cells[2].Value.ToString();
txtBoxAddress.Text = CRUD.SelectedRows[3].Cells[3].Value.ToString();
txtBoxCenter.Text = CRUD.SelectedRows[4].Cells[4].Value.ToString();
txtBoxCity.Text = CRUD.SelectedRows[5].Cells[5].Value.ToString();
}
答案 0 :(得分:0)
您正在索引选定的行。如果您选择的行少于6条,那么您将超出范围。您可能只想从一行中获取数据。检查是否仅选择了一行,然后使用索引0。确保设置了NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
或者使用public
,它只会使您获得一行。
Form.Designer.cs:
CRUD.MultiSelect = false
Form.cs:
CRUD.CurrentRow