我有DataGridView
有两列:
Fname | Age
我需要在Age
中显示ComboBox
(我可以选择1到100之间的年龄)。
当我按下按钮(例如保存按钮)时,Age值将保存到数据库中。 (我使用访问权限)
我可以为此获得C#中的任何样本吗?
答案 0 :(得分:2)
您检查过MSDN吗?它在DataGridViewComboBoxColumn Class有一个很好的例子。
答案 1 :(得分:1)
您是否尝试使用DataGridViewComboBoxColumn
?
这“代表一列DataGridViewComboBoxCell
个对象”,每个对象在DataGridView中显示一个ComboBox控件。
上面链接的MSDN文档还有一个如何实现它的示例。但是从Visual Studio设计师那里做起来更容易;你甚至不必写一行代码。
答案 2 :(得分:-2)
string value = combodisease.SelectedItem.ToString();
string str = "select test, normal, high, cost from testname join testcost on testcost.testid=testname.testid where test='"+value+"'";
SqlDataAdapter da = new SqlDataAdapter(str, cn);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];