我要实现的功能是这样的:通过DateSet访问数据库,(使用自己在该数据集的adapter中编写的SQL语句)筛选数据后得到个DataTable,
最后使用ListView控件将这个DataTable里的数据显示出来(就这里不知道怎么着手)。
----若我的问题表述不清楚,可以hi我,谢谢!
是否需要应用什么命名空间?在我的工程里,没有ListView里没有View、GridLines、Columns等属性
追答你是winform里面呢还是网页?先前的是winform的。
在 .Net2.0 以上版本中,ListView不带有datasouce,也很难直接绑定。但可以其他方法实现,以下代码我在Visual studio 2008中通过:
private void Form1_Load(object sender, EventArgs e)
{
// Set to details view.
listView1.View = View.Details;
// Add a column with width 20 and left alignment.
listView1.Columns.Add("File type", 20, HorizontalAlignment.Left);
listView1.Columns.Add("File type1", 20, HorizontalAlignment.Left);
listView1.Columns.Add("File type2", 20, HorizontalAlignment.Left);
// Create a new DataTable object
DataTable DT = new DataTable();
DT.Columns.Add("Col1", typeof(string));
DT.Columns.Add("Col2", typeof(string));
DT.Columns.Add("Col3", typeof(string));
//填入数据
DT.Rows.Add(new object[] { "A1","A2","A3"});
DT.Rows.Add(new object[] { "B1", "B2", "B3" });
DT.Rows.Add(new object[] { "C1", "C2", "C3" });
//遍历Datatable,将数据显示在ListView中
foreach (DataRow DR in DT.Rows)
{
listView1.Items.Add(new ListViewItem(new string[] { DR[0].ToString(), DR[1].ToString(), DR[2].ToString() }));
}
}
要不你就
ListView直接绑定dataset
for(int i=0 ;i<dataset.Table[0].Rows.Count;++i)
{
for(int j=0;j<dataset.Table[0].Column.Count;++j)
listView.Items.Add("dataset.Table[0].Rows[i][j].ToString()");
}
我是要写在Web网页中的,还是之前说的那问题~~ListView里没有View等属性
----谢谢!
谢谢~~原来还需要将数据绑定到控件上--DataBind()
如何吧dataset中的数据添加到listview里
\/\/添加第一列,每行的第一列与后几列的添加方法不太一样 listNiew1.Items.Add(dt.Rows[i][1]);\/\/添加其它列 listView1.Items[i].SubItems.Add(dt.Rows[i][2]);...} listView1.View = View.Details;大体就是这样,有不对的地方你在编程工具中调一下,如果做的对的话,给点分谢谢 ...
C#中如何将DataTable中的数据绑定到Listview控件(Listview已设置column...
private void LoadData(string sql){ this.lvRoomList.Items.Clear();DataTable dt = DbHelper.GetOneTable(sql);foreach (DataRow dr in dt.Rows){ ListViewItem lvi = new ListViewItem();lvi.Text = dr["RoomID"].ToString();lvi.SubItems.AddRange(new string[] { dr["RoomType"].T...
如何将dataTable数据绑定 detailsview
绑定LISTVIEW的方法如下:string[] str = new string[5];\/\/获取列数 if (this.dsDish.Tables["getDish"].Rows.Count > 0)\/\/判断数据集中是否有数据;getDish为数据集dsDish中的数据表,默认的表的索引为0开始 { for (int i = 0; i <= this.dsDish.Tables["getDish"].Rows.Count - ...
怎么把数据库里面的资料绑定到页面上显示?
页面上拖一个你需要的控件,比如,GridView,DataList,DetailsView,ListView等,选择数据源,加载,或者写一个类,编写你需要的SQL语句,将查询结果放入一个DataSet或者DataTable或者List中,绑定数据源,比如 gridViewTest.DataSource=dataSet;gridViewTest.DataBind();
c#中如何将在数据库查询的数据在listview控件中显示出来
封装数据库字段 namespace ShopModel{ public class Shops { string shopname; double Price; int number; int allnumber; int singlenumber; public string Shopname { get { return shopname; } set { shopname = value; } } public double Price1 ...
ListView 复制数据的问题
因为你的LV1是在listview1里面,你将LV1放在listview2中肯定会出现这个问题 解决方法是你LV1复制一个放在listview2中,代码类似于这个,因为我没有这个环境,所以只能是大概写一下 DataTable dt1 = new DataTable();\/\/相当与你的LV1 DataSet ds1 = new DataSet();\/\/相当于你的listview1 DataSet ds2 =...
如何把 Excel 中的数据表导入到VB中的 listview 控件
先把Excel中的数据导入到dataTable里面,然后使 listView的 dataSource属性=该 datatable.怎么把Excel里的数据导入到 dataTable 中,网上有很多介绍。我最近刚写了一个,你可以参考参考。直接copy过来的,没有加工冗余信息。Public Function ReadExcel(ByVal fileName As String) As DataTable Dim oXLApp...
在VS2008 C#中,如何利用一组数据(用DataTable表示,有n行1列)生成柱状图...
只是想法,你可以参考。柱图的顶和底是固定的,中间的比例可以通过填充块背景后用高度控制,坐标刻度可以通过程序控制画出。
如何将用简拼查询到的数据传到listview中显示
select * from 表名 Where 字段 Like=‘简拼’然后放到DataTable中 然后绑定ListView.dataSource = dt
C# winForm 中listview怎么显示数据查询结果?有代码最好!谢谢!!!_百...
listView1.View = View.Details;\/\/显示表格细节 listView1.HeaderStyle = ColumnHeaderStyle.Clickable;\/\/对表头进行设置 listView1.FullRowSelect = true;\/\/是否可以选择行 ..后面还很属性自己去研究,后面就是绑定数据了 DataTable dt=“你查询出来的数据";\/\/数据查询什么的我就不啰嗦了 for (int i...