我正在尝试绑定文本框上的sql数据,而不是从标签中读取数据我的代码如下:
string sql1 = " select openbal from AccountMast where accname='" + comboBox1.Text + "' and companyID='" + label4.Text + "'";
SqlDataAdapter dap1 = new SqlDataAdapter(sql1, con);
DataSet ds1 = new DataSet();
dap1.Fill(ds1);
for (int p = 0; p < ds1.Tables[0].Rows.Count; p++)
{
if (label11.Text == "Dr")
{
txtopenbaldr.Text = Convert.ToString(ds1.Tables[0].Rows[p]["openbal"]);
}
if (label11.Text == "Cr")
{
txtopenbalcr.Text = Convert.ToString(ds1.Tables[0].Rows[p]["openbal"]);
}
}
//Label11 Bind by Sql.
string sql10 = " select obcat from AccountMast where accname='" + comboBox1.Text + "' and companyID='" + label4.Text + "'";
SqlDataAdapter dap10 = new SqlDataAdapter(sql10, con);
DataSet ds10 = new DataSet();
dap10.Fill(ds10);
for (int p = 0; p < ds10.Tables[0].Rows.Count; p++)
{
label11.Text = Convert.ToString(ds10.Tables[0].Rows[p]["obcat"]);
}
标签11由sql数据绑定,它应该一次显示文本“Dr”或“Cr”。
但它不起作用,因为label11.text不支持将数据绑定到文本框
我有两个文本框如下:
Opening Balance/Debit Opening Balance/Credit
txtopenbaldr.Text txtopenbalcr.Text
有两个文本框可以在上述条件下进行数据绑定:请记住,只有一个文本框应该按条件绑定。
我正在尝试这个技巧,但它失败了。建议解决方案。
答案 0 :(得分:1)
我假设您只是在邮件末尾添加了label11.text
的代码,但在尝试设置label11.text
或{{{{}}}之前,已经分配了txtopenbaldr.Text
1}}。
如果是这种情况,我会确保txtopenbalcr.Text
实际上具有值label11.Text
或Dr
,而不是Cr
或DR
,比较将区分大小写。