定義類Ks 中讀寫屬性
private int _kid;
public int kid
{
get { return _kid; }
set { _kid = value; }
}
private string _kname;
public string kname
{
get { return _kname; }
set { _kname = value; }
}
private string _kperson;
public string kperson
{
get { return _kperson; }
set { _kperson = value; }
}
定義獲取整個表的函數
public List<Ks> SelectList(int id)
{
string strSql = "select * from 科室表 ";
if (id > 0)
{
strSql += " where 編號=" + id;
}
DataTable objDataTable = StaticValue.SelectTable(strSql);
//new SQLHelper().ExecuteSql(strSql, out objDataTable);
List<Ks> lstKs = new List<Ks>();
foreach (DataRow row in objDataTable.Rows)
{
Ks objKs = new Ks();
objKs.kid = int.Parse(row["編號"].ToString());
objKs.kname = row["科室名稱"].ToString();
objKs.kperson = row["科室負責人"].ToString();
lstKs.Add(objKs);
}
return lstKs;
}
初始化加載事件中使用(在web中)
protected void Page_Load(object sender, EventArgs e)
{
List<Ks> lstKs = new Ks().SelectList(0);
this.szks.DataSource = lstKs;
this.szks.DataValueField = "kid";
this.szks.DataTextField = "kname";
this.szks.DataBind();
}
初始化加載事件中使用(在c# WindowsForm中)
private void LoadKs()
{
List<Ks> lstKs = new Ks().SelectList(0);
this.szks.DataSource = lstKs;
this.szks.ValueMember = "kid";
this.szks.DataTextField = "kname";
this.cboLevel.SelectedIndex = 0;
}