如何在 DropDown 和 Grid 视图中获取选定行的值
how to get value of selected row in DropDown and Grid view
我有2个问题...
1. 我有一个 gridview 以这种方式绑定一些数据表单数据库
DataSource = Company.GetAllCompany();
dgvCompanys.AutoGenerateColumns = false;
dgvCompanys.DataSource = _DataSource;
dgvcolNameEn.DataPropertyName = "MyEnglishName";
dgvcolAddress.DataPropertyName = "MyAddress";
dgvcolCode.DataPropertyName = "MyCode";
dgvcolKeyId.DataPropertyName = "MyKeyId";
现在可以了我想获取所选行的 KeyId
private void dgvCompanys_SelectionChanged(object sender, EventArgs e)
{
if (dgvCompanys.SelectedRows.Count > 0)
{
mtxtCode.Text=dgvCompanys.SelectedRows[0].Cells[1].Value.ToString();
}
}
此代码有此错误Object reference not set to an instance of an object.
我必须为此做什么?
问题 2.i 有 textboxdropdownlist(devComponent)
并以这种方式采购:
List<Company> _DataCompany;
_DataCompany = Company.GetAllCompany();
cmbCompany.DisplayMember = "MyEnglishName";
cmbCompany.DataSource = _DataCompany;
工作正常,但我想获取在下拉列表中选择的行的 KeyId,现在我必须做什么?
问题一:也许你的数据集只有一列,所以正确的代码是:
dgvCompanys.SelectedRows[0].Cells[0].Value.ToString();
问题 2 我不太清楚,但您可以通过以下方式访问所选项目:
DropDown.SelectedItem.ToString()
我有2个问题... 1. 我有一个 gridview 以这种方式绑定一些数据表单数据库
DataSource = Company.GetAllCompany();
dgvCompanys.AutoGenerateColumns = false;
dgvCompanys.DataSource = _DataSource;
dgvcolNameEn.DataPropertyName = "MyEnglishName";
dgvcolAddress.DataPropertyName = "MyAddress";
dgvcolCode.DataPropertyName = "MyCode";
dgvcolKeyId.DataPropertyName = "MyKeyId";
现在可以了我想获取所选行的 KeyId
private void dgvCompanys_SelectionChanged(object sender, EventArgs e)
{
if (dgvCompanys.SelectedRows.Count > 0)
{
mtxtCode.Text=dgvCompanys.SelectedRows[0].Cells[1].Value.ToString();
}
}
此代码有此错误Object reference not set to an instance of an object.
我必须为此做什么?
问题 2.i 有 textboxdropdownlist(devComponent)
并以这种方式采购:
List<Company> _DataCompany;
_DataCompany = Company.GetAllCompany();
cmbCompany.DisplayMember = "MyEnglishName";
cmbCompany.DataSource = _DataCompany;
工作正常,但我想获取在下拉列表中选择的行的 KeyId,现在我必须做什么?
问题一:也许你的数据集只有一列,所以正确的代码是:
dgvCompanys.SelectedRows[0].Cells[0].Value.ToString();
问题 2 我不太清楚,但您可以通过以下方式访问所选项目:
DropDown.SelectedItem.ToString()