显示listview选中多行的内容 有个listView1,已经绑定了Northwind数据库中的某几列。现在想根据前面选中的复选框,来生成一个DataSet或DataTable。比如,我选中了1,2,5,9这4行数据,那么我想把选中的行生成在dataset中。请问如何实现。请附代码。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("列名"); for (int i = 0; i < this.listView1.SelectedItems.Count; i++) { DataRow dr = dt.NewRow(); dr["列名"] = this.listView1.SelectedItems[i].Text; dt.Rows.Add(dr); } ds.Tables.Add(dt); 你的图,大家看不到,你开通一下CSDN空间,图片上传到空间上,然后贴出地址,大家就能看到了。 DataTable dt = new DataTable();//全局变量,DT测试为3列private void button1_Click(object sender, EventArgs e) { dt.Clear(); for (int i = 0; i < this.listView5.Items.Count; i++) { if (listView5.Items[i].Checked) { DataRow dr = dt.NewRow(); dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text; dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text; dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text; dt.Rows.Add(dr); } } dataGridView1.DataSource = dt; } DataTable dt = new DataTable();//全局变量,DT测试为3列private void button1_Click(object sender, EventArgs e) { dt.Clear(); for (int i = 0; i < this.listView5.Items.Count; i++) { if (listView5.Items[i].Checked) { DataRow dr = dt.NewRow(); dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text; dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text; dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text; dt.Rows.Add(dr); } } dataGridView1.DataSource = dt; } DataTable dt = new DataTable();//全局变量,DT测试为3列private void button1_Click(object sender, EventArgs e) { dt.Clear(); for (int i = 0; i < this.listView5.Items.Count; i++) { if (listView5.Items[i].Checked) { DataRow dr = dt.NewRow(); dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text; dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text; dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text; dt.Rows.Add(dr); } } dataGridView1.DataSource = dt; } toolStripStatusLabel里面的文字滚动 用C#,在服务器端,怎么给指定手机号发短信(普通短信) 窗体ToMost问题 winform DataGridView绑定二维数组,怎么做? 请教简便方法 关于条形码的问题 哪些资源是托管的 哪些是非托管的?? 引用MYSQL.DATA.DLL的类,在用户机器上运行后无法创建对象 c#使用EXECL的问题 开发一个简单的C# Web Service 天气查询系统, 需要注意些什么? Java 转学 c# 的疑惑 datagridview有没有这样的功能?
DataTable dt = new DataTable();
dt.Columns.Add("列名");
for (int i = 0; i < this.listView1.SelectedItems.Count; i++)
{
DataRow dr = dt.NewRow();
dr["列名"] = this.listView1.SelectedItems[i].Text;
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);
{
dt.Clear();
for (int i = 0; i < this.listView5.Items.Count; i++)
{
if (listView5.Items[i].Checked)
{
DataRow dr = dt.NewRow();
dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text;
dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text;
dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text;
dt.Rows.Add(dr);
}
}
dataGridView1.DataSource = dt;
}
{
dt.Clear();
for (int i = 0; i < this.listView5.Items.Count; i++)
{
if (listView5.Items[i].Checked)
{
DataRow dr = dt.NewRow();
dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text;
dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text;
dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text;
dt.Rows.Add(dr);
}
}
dataGridView1.DataSource = dt;
}
{
dt.Clear();
for (int i = 0; i < this.listView5.Items.Count; i++)
{
if (listView5.Items[i].Checked)
{
DataRow dr = dt.NewRow();
dr["ProductID"] = this.listView5.Items[i].SubItems[0].Text;
dr["ProductCode"] = this.listView5.Items[i].SubItems[1].Text;
dr["ProductName"] = this.listView5.Items[i].SubItems[2].Text;
dt.Rows.Add(dr);
}
}
dataGridView1.DataSource = dt;
}