【发布时间】:2015-03-01 20:10:58
【问题描述】:
我在布局中声明了一个 DataGridView(称为 dataGridView1)。我试图获取的单元格值是单元格中组合框选择的结果。基于这两个链接:MSDN 和 SO Post 我的代码如下所示:
private void Submit_Click(object sender, EventArgs e)
{
//output data to ResultsText richtextbox to check it
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
ResultsText.Text +="\n"+ cell.Value.ToString();// getting null reference exception here
}
}
}
我的DataGridView代码实现:
private void PopulateDataGridView()
{
dataGridView1.AutoGenerateColumns = false;
DataTable dt = new DataTable();
dt.Columns.Add("LoadCaseCol");
DataGridViewComboBoxColumn lc = new DataGridViewComboBoxColumn();
lc.DataSource = new List<string>() { "opt1", "opt2", "opt3", "opt4" };
lc.HeaderText = "Select Load Cases";
//lc.DataPropertyName = "Money";
//DataGridViewTextBoxColumn name = new DataGridViewTextBoxColumn();
//name.HeaderText = "Name";
//name.DataPropertyName = "Name";
dataGridView1.DataSource = dt;
//dataGridView1.Columns.AddRange(name, money);
dataGridView1.Columns.AddRange(lc);
}
【问题讨论】:
-
唯一的其他错误数据是:对象引用未设置为对象实例。是的,我现在打算在文本框中显示所有内容。我只是在测试代码。
标签: c# winforms datagridview combobox