我已经搜索并尝试过,但无法找到正确的答案来满足我的需要。从数据表填充数据到组合框
在我的应用程序我有组合框我想从数据库表列leavetype添加数据到它。
table hsettings
hsysid
leavetype
martialstatus
现在我用鼠标点击事件,
private void txtleavetype_MouseClick(object sender, MouseEventArgs e)
{
try
{
con = new SqlConnection(cs.DBConn);
con.Open();
cmd = new SqlCommand(" select leavestype from hrsettings", con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
txtleavetype.Items.Add(dr["leavestype"]);
}
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
每当我点击下拉框它表明从表列,但对数据的每一次点击加载多次同列数据。
1
2
3
4
1
2
3
4
我希望它每次点击加载一次,或者如果有任何其他更好的方法来整理它。
如何在加载页面时加载comboBox? –
@非幸运感谢您的回复。 – Bukhalifa