项目需要临时学C#还没熟练运用dataset,datagridview,下面是ComboBoxDataGridView这个例子中的一段程序,
GetDataTable()是程序的数据源,手动添加的数据,这点我理解了,如果我sql数据库里有个表Tuser表,数据是从表里读出来的,该怎么写,我也在研究怎么写,熟悉的朋友给说说怎么写,谢谢。
GetDataTable()数据是从数据库读出的 public Form1()
{ InitializeComponent(); this.编号.AfterSelector += new EventHandler(编号_AfterSelector); //-------------------------------------------------------
//设置DataWindow列属性
this.数据窗口.DataSource = GetDataTable();
}
//选择完下拉表格后执行的事件
private void 编号_AfterSelector(object sender, EventArgs e)
{
姓名.Text = 编号.GetDataProperty("姓名");
部门.Text = 编号.GetDataProperty("部门");
}
private DataTable GetDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("编号");
dt.Columns.Add("姓名");
dt.Columns.Add("部门"); dt.LoadDataRow(new string[] { "1003", "小张", "a" }, true);
dt.LoadDataRow(new string[] { "1004", "小王", "a" }, true);
dt.LoadDataRow(new string[] {"1005","小丽","a"},true); return dt; }
GetDataTable()是程序的数据源,手动添加的数据,这点我理解了,如果我sql数据库里有个表Tuser表,数据是从表里读出来的,该怎么写,我也在研究怎么写,熟悉的朋友给说说怎么写,谢谢。
GetDataTable()数据是从数据库读出的 public Form1()
{ InitializeComponent(); this.编号.AfterSelector += new EventHandler(编号_AfterSelector); //-------------------------------------------------------
//设置DataWindow列属性
this.数据窗口.DataSource = GetDataTable();
}
//选择完下拉表格后执行的事件
private void 编号_AfterSelector(object sender, EventArgs e)
{
姓名.Text = 编号.GetDataProperty("姓名");
部门.Text = 编号.GetDataProperty("部门");
}
private DataTable GetDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("编号");
dt.Columns.Add("姓名");
dt.Columns.Add("部门"); dt.LoadDataRow(new string[] { "1003", "小张", "a" }, true);
dt.LoadDataRow(new string[] { "1004", "小王", "a" }, true);
dt.LoadDataRow(new string[] {"1005","小丽","a"},true); return dt; }
DataTable dt = new DataTable();
ds.Fill(dt);
this.数据窗口.DataSource=dt.DefaultView;