wimform里一个dataGridView 里有一DataGridViewComboBoxColumn,怎么取下拉列表框选中的值?combox.ValueMember = "Value";
combox.DisplayMember = "Name";
combox.DataSource = MyDataTable;
怎么取 选中项的值呀.
combox.DisplayMember = "Name";
combox.DataSource = MyDataTable;
怎么取 选中项的值呀.
dataGridView 不绑定数据.
然后 combox才绑定一个DT.
但是dataGridView 里的下拉框是 绑定了一个DT的.
而dataGridView 里的下拉框绑定了一些数据.用来选择.
这要 会出错,未引用.
那么
this.DataGrid.CurrentRow.Cells["A"].FormatedValue.ToString()
DataSet t = new DataSet();
System.Data.DataTable tab = new DataTable();
DataColumn d = new DataColumn("NO");
DataColumn[] AR = new DataColumn[tab.Columns.Count];
DataRow r = tab.NewRow();
tab.Columns.Add(d);
r[0] = "100";
tab.Rows.Add(r);
DataRow r1 = tab.NewRow(); r1[0] = "200";
DataRow r2 = tab.NewRow(); r2[0] = "300";
tab.Rows.Add(r2);
t.Tables.Add(tab);
dataGridView1.Columns.Clear();
DataGridViewTextBoxColumn a1 = new DataGridViewTextBoxColumn();
a1.HeaderText = "A1";
a1.DataPropertyName = "No"; this.dataGridView1.Columns.Add(a1);
//
DataTable t1 = new DataTable();
DataColumn tc1 = new DataColumn("ID");
DataColumn tc2 = new DataColumn("Name");
t1.Columns.Add(tc1);
t1.Columns.Add(tc2);
for (int i = 0; i < 3; i++)
{
DataRow row = t1.NewRow();
row[0] = i.ToString();
row[1] = "Name-" + i.ToString();
t1.Rows.Add(row); }
DataGridViewComboBoxColumn a3 = new DataGridViewComboBoxColumn();
a3.Name = "NY";
a3.HeaderText = "AA";
a3.DataSource = t1.DefaultView;
a3.DisplayMember = "Name";
a3.ValueMember = "ID";
dataGridView1.Columns.Add(a3);
//
this.dataGridView1.DataSource = t;
this.dataGridView1.DataMember = t.Tables[0].TableName;MessageBox.Show(this.DataGrid.CurrentRow.Cells["NY"].FormatedValue.ToString());