为什么是空字符串,问题出在哪里。功能描述:有一个ComboBox控件(KLX),一个Textbox控件(CZCS)。当选择了“ComboBox控件(KLX)”中的项时,从数据库中读取数据填入“Textbox控件(CZCS)”中。现在的问题是:从“ComboBox控件(KLX)”中的读出来的值是空的。问题:问题出在哪里?读取数据的方式不对?代码如下:
private void KLX_SelectedIndexChanged(object sender, EventArgs e)
{ //绑定充值次数
string sql = "select cs from hyklxszb where klx='"+KLX.SelectedText+"'"; 通过调试知道:“KLX.SelectedText”是空字符串 AccessDB access = new AccessDB();
OleDbDataReader rd = access.RunAs(sql);
if (rd.Read())
{
CZCS.Text = rd["cs"].ToString();
}
rd.Close();
access.Dispose(); }请多多指教。
private void KLX_SelectedIndexChanged(object sender, EventArgs e)
{ //绑定充值次数
string sql = "select cs from hyklxszb where klx='"+KLX.SelectedText+"'"; 通过调试知道:“KLX.SelectedText”是空字符串 AccessDB access = new AccessDB();
OleDbDataReader rd = access.RunAs(sql);
if (rd.Read())
{
CZCS.Text = rd["cs"].ToString();
}
rd.Close();
access.Dispose(); }请多多指教。
string Id = drv.Row["id"].ToString();private void cmb_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(((ListItem)cmb.SelectedItem).ID);
}
ComboBox1.SelectedValue
string s= (string) ComboBox1.SelectedItem;
晕了,呵呵,当成了Webform了。“人生如梦”大哥给的代码有点不懂,。
DataRowView drv = (DataRowView)comboBox1.SelectedItem; //这是将“item”对象转换为“DataRowView”,但是“DataRowView”是用来干吗的啊?string Id = drv.Row["id"].ToString(); //获取“id”干吗?private void cmb_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(((ListItem)cmb.SelectedItem).ID); //这又是要显示什么信息? }
ComboBox1.SelectedValue总体,不明白思路。