Smobiler上海石磨_.NET移动开发平台
标题:
对listView1模板中的textbox编辑后,如何取到textbox的值?
[打印本页]
作者:
18956569211
时间:
2021-5-29 21:19
标题:
对listView1模板中的textbox编辑后,如何取到textbox的值?
本帖最后由 18956569211 于 2021-5-31 10:22 编辑
listView1绑定了模板页,模板中有两个字段,一个是"字段", 一个是"值"。
模板中label1绑定"字段",显示数据库查询出来的数据,模板中textbox1绑定“值”,是空值,需要在listView1编辑。
textbox编辑后,listView1中的Button2的Press的如下代码取值:
private void Button2_Press(object sender, EventArgs e)
{
try
{
DataTable dt = listView1.DataSource as DataTable;
string SqlStr="", SqlSty="";
for (int i = 0; i < dt.Rows.Count; i++)
{
SqlStr += dt.Rows
["字段"].ToString()+",";
SqlSty += "'" + dt.Rows
["值"].ToString() + "',";
}
}
catch (Exception ex)
{
Toast(ex.Message);
}
SqlStr的值是正常,SqlSty的值是空值,该如何处理?
作者:
18956569211
时间:
2021-5-31 21:01
private void Button2_Press(object sender, EventArgs e)
{
try
{
string SqlStr="", SqlSty="";
for (int i = 0; i < listView1.Rows.Count; i++)
{
公文类档案模板2 sm = (公文类档案模板2)listView1.Rows[i].Control;
SqlStr += sm.label1.Text + ",";
SqlSty += "'" + sm.textBox1.Text + "',";
}
}
catch (Exception ex)
{
Toast(ex.Message);
}
}
作者:
Lula.Jin
时间:
2021-6-1 13:09
若全部都是由客户端更改listview的数据可以设置listview.BindMode设置BindUpdate,这样客户端上更改就会同步到DataSource上;若是代码修改listview则是不会同步
欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/)
Powered by Discuz! X3.2