谢谢你的指导~ 你好,请问,数量那个,有类似的Demo么? 我是白菜鸟定义属性,感觉,不知道怎么去实现。。 http://blog.csdn.net/cselmu9/article/details/8275255 经过我今天一天的研究,同不断询问,查资料我终于解决了: using (SqlConnection conn = new SqlConnection(strcon)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader re = cmd.ExecuteReader(); while (re.Read()) { Bill bi = new Bill(); bi.Id = re.GetString(0); bi.Name = re.GetString(1); bi.Export_Price = re.GetDecimal(2); List<Bill> ls = new List<Bill>(); ls.Add(bi); lsList.Items.Add(ls);
}
} 用 items 添加,就搞掂了非常感谢你的建议~
用items.Add 是最简单。谢谢你的建议
你会第二个问题么?第一个问题我解决了 using (SqlConnection conn = new SqlConnection(strcon)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader re = cmd.ExecuteReader(); while (re.Read()) { Bill bi = new Bill(); bi.Id = re.GetString(0); bi.Name = re.GetString(1); bi.Export_Price = re.GetDecimal(2); List<Bill> ls = new List<Bill>(); ls.Add(bi); lsList.Items.Add(ls);
这样,好像不行,会报错;你这代码的逻辑有问题,你每次都是重新New一个DataTable,再绑定数据,当然会清空上一次的数据在页面加载的时候执行数据绑定,之后调用查询方法,再刷新ListView
在这里赋值前DataTable table=lsList.ItemsSource as DataTable;
foreach(var item in dt.Rows)
{
DataRow row=table.NewRow();
//将item中的row的Column数据赋值给row,
//table.Rows.Add(row);
}
lsList.ItemsSource = dt.DefaultView;
至于数量,可以另外定义一个Count属性
与前台绑定,主要Count所属类要继承INotifyPropertyChanged接口,实现属性通知
谢谢你的指导~
你好,请问,数量那个,有类似的Demo么?
我是白菜鸟定义属性,感觉,不知道怎么去实现。。
谢谢你的指导~
你好,请问,数量那个,有类似的Demo么?
我是白菜鸟定义属性,感觉,不知道怎么去实现。。
http://blog.csdn.net/cselmu9/article/details/8275255
谢谢你的指导~
你好,请问,数量那个,有类似的Demo么?
我是白菜鸟定义属性,感觉,不知道怎么去实现。。
http://blog.csdn.net/cselmu9/article/details/8275255
经过我今天一天的研究,同不断询问,查资料我终于解决了: using (SqlConnection conn = new SqlConnection(strcon))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader re = cmd.ExecuteReader(); while (re.Read())
{
Bill bi = new Bill();
bi.Id = re.GetString(0);
bi.Name = re.GetString(1);
bi.Export_Price = re.GetDecimal(2);
List<Bill> ls = new List<Bill>();
ls.Add(bi); lsList.Items.Add(ls);
}
}
用 items 添加,就搞掂了非常感谢你的建议~
用items.Add 是最简单。谢谢你的建议
你会第二个问题么?第一个问题我解决了 using (SqlConnection conn = new SqlConnection(strcon))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader re = cmd.ExecuteReader(); while (re.Read())
{
Bill bi = new Bill();
bi.Id = re.GetString(0);
bi.Name = re.GetString(1);
bi.Export_Price = re.GetDecimal(2);
List<Bill> ls = new List<Bill>();
ls.Add(bi); lsList.Items.Add(ls);
}
}