求助,怎么样才能让listview显示access数据库的内容? 如题,程序动态生成的access数据库,如何让listview方便的显示数据库内容?最好能实现增改操作谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读取到 datasetpublic static void DisplayDataSet(ListView listView, DataSet dataSet, bool includeNo) { if(dataSet == null) { return; } listView.Items.Clear(); DataTable dataTable = dataSet.Tables[0]; int rowno = 0; ListViewItem item; foreach(DataRow dataRow in dataTable.Rows) { item = new ListViewItem(); rowno++; if(includeNo) { item.Text = rowno.ToString(); } for (int i = 0; i < dataTable.Columns.Count; i++) { string str = dataRow[i].ToString(); item.SubItems.Add(dataRow[i].ToString()); } listView.Items.Add(item); } } 貌似没能成功显示我在msdn找到一段代码成功实现了 DataTable To ListView public static void ShowDataInListView(DataTable dt, ListView lst) { lst.Clear(); lst.View = System.Windows.Forms.View.Details; lst.AllowColumnReorder = true;//用户可以调整列的位置 lst.GridLines = true; int RowCount, ColCount, i, j; DataRow dr = null; if (dt == null) return; RowCount = dt.Rows.Count; ColCount = dt.Columns.Count; //添加列标题名 for (i = 0; i < ColCount; i++) { lst.Columns.Add(dt.Columns[i].Caption.Trim(), lst.Width / ColCount, HorizontalAlignment.Left); } if (RowCount == 0) return; for (i = 0; i < RowCount; i++) { dr = dt.Rows[i]; lst.Items.Add(dr[0].ToString().Trim()); for (j = 1; j < ColCount; j++) { lst.Items[i].SubItems.Add((string)dr[j].ToString().Trim()); } } } ArrayList不能用索引赋值? 急急急!!!c#如何让messagebox只弹出一次? dataGridView中单元格只能输入数字后要保使数字保留两位小数,怎么弄呀??? 我想在平台中使用对象池来提高速度,谁有这方面的事例 怎样从Gridview中检索出数据 昨天看到这样一个问题,竟然没一个人能答得上,这里真是价值人才汇集啊!!!!!!!!!!! 关于struct方面的问题 C#操作XML 添加切换到其他界面如何弹出提示保不保存 现在到底有没有今年1月的中文MSDN? 请教Button事件 KeyPress ? InstallShield 修改配置文件
public static void DisplayDataSet(ListView listView, DataSet dataSet, bool includeNo)
{
if(dataSet == null)
{
return;
}
listView.Items.Clear();
DataTable dataTable = dataSet.Tables[0];
int rowno = 0;
ListViewItem item;
foreach(DataRow dataRow in dataTable.Rows)
{
item = new ListViewItem();
rowno++;
if(includeNo)
{
item.Text = rowno.ToString();
}
for (int i = 0; i < dataTable.Columns.Count; i++)
{
string str = dataRow[i].ToString();
item.SubItems.Add(dataRow[i].ToString());
}
listView.Items.Add(item);
}
}
public static void ShowDataInListView(DataTable dt, ListView lst)
{
lst.Clear();
lst.View = System.Windows.Forms.View.Details;
lst.AllowColumnReorder = true;//用户可以调整列的位置
lst.GridLines = true; int RowCount, ColCount, i, j;
DataRow dr = null; if (dt == null) return;
RowCount = dt.Rows.Count;
ColCount = dt.Columns.Count;
//添加列标题名
for (i = 0; i < ColCount; i++)
{
lst.Columns.Add(dt.Columns[i].Caption.Trim(), lst.Width / ColCount, HorizontalAlignment.Left);
} if (RowCount == 0) return;
for (i = 0; i < RowCount; i++)
{
dr = dt.Rows[i];
lst.Items.Add(dr[0].ToString().Trim());
for (j = 1; j < ColCount; j++)
{
lst.Items[i].SubItems.Add((string)dr[j].ToString().Trim());
}
}
}