Listview DataGridView 求助 急!!! 在线等

废话不多说:看图实现效果

我的数据库处理代码:
/**
*
* 查询Power中的所有
*/
public DataSet getAll()
{
String powerAll = "select PowerName as 帐户名称 ,PowerKey as 密码,PowerRange as 权限设置 from Power";

try
{
this.getConn();
oddap = new OleDbDataAdapter(powerAll, odcon);

ds = new DataSet();
oddap.Fill(ds);

}
catch (Exception e)
{
throw new Exception("Power" + e.Message);
}
return ds;
}

public ListView getListView()
{
String powerAll = "select PowerName,PowerKey,PowerRange from Power";
ListView listViewResult = new ListView();

try
{
this.getConn();
odcmd = new OleDbCommand(powerAll, odcon);
oddr = odcmd.ExecuteReader();

while (oddr.Read())//与java jdbc 操作类似!
{
ListViewItem lstViewItem = new ListViewItem();
lstViewItem.SubItems.Clear();

lstViewItem.SubItems[0].Text = oddr["PowerName"].ToString();
lstViewItem.SubItems.Add(oddr["PowerKey"].ToString());
lstViewItem.SubItems.Add(oddr["PowerRange"].ToString());

listViewResult.Items.Add(lstViewItem);
}

return listViewResult;
}
catch (Exception)
{
return null;
}
}
如何实现 图中效果啊

第1个回答  2009-06-02
数据库为:Access数据库;
你上面的那个 public DataSet getAll()
方法里面:oddap.Fill(ds);括号里面是不是少了第二个参数??一般写成oddap.Fill(ds,"数据表名");

还有,你在下面那个方法里面的while 循环里面给listview 加载数据有问题;
listview加载数据你可以这样:(在while 循环下)

这一句是给第一列(用户名称)加载的,这也就是ListVIew不同于DataGridView的地方:
listviewItem lvi=new listviewItem(oddr["PowerName"].ToString()
);
然后这一句是给每一行的第一列的子项添加数据;
lvi.SubItems.AddRang(new string[]{oddr["PowerKey"].ToString(),oddr["PowerRange"].ToString()});

最后将每一行的实例加载到控件listview里面
listViewResult.Items.Add(lvi);

路过~希望可以帮助你~

C# 还有没有其他表格控件,除了ListView和DataGridView
一般来讲就是DataGridView 或者ListView 如果图形绘制比较麻烦的可以用水晶报表 再不满意的话去下载个开源的第三方控件Developer Express 实在不行。。就用Webbrowser里面嵌套html页的形式表现。。其他的只有第三方控件能满足你了。。

怎么把Listview的值传到DataGridView里面
1、用reflection技术将数据库数据一次读出,包含分类的商品及消费单,包含在泛型类中List<>;2、在构建酒水树结构的时候,把listview的treenode.tag和具体的list[]关联 3、当你双击的时候就可以把treenode.tag导出到任何地方,包括datagridview或者其他显示控件中。不过比较复杂哈 ...

〝WPF〞中的〝ListBox〞、〝ListView〞和〝DataGridView〞有什么...
ListView 控件是一种从 ListBox 派生而来的 ItemsControl。 通常,该控件的项是数据集合的成员,并且表示为ListViewItem 对象。ListBox 是一个 ItemsControl,这意味着它可以包含任何类型(如字符串、图像或面板)对象的集合。 有关更多信息,请参见 ItemsControl 类。ListBox 中有多个项可见,这与 ComboBo...

c# ListView和DataGridView 有什么区别
DataGridView通过数据源读取数据库,自带增、删、改、查及排序的功能,而ListView的增删改查需要自己手动编写,一般是在需要多种方式显示数据时使用。因此DataGridView效率低,交互性好,ListView效率高,交互性低

你知道这是哪个个控件,这是一个C\/s模式的项目,用C#,能给个例子更好...
不是DataGridView就是ListView

求问大神,c#表格效果该用什么控件?
如果是窗体,可以使用DataGridView加数据源实现,如果是网页的,控件可以实现,但也可以使用js或输出表格的方式实现

C#中,关于DataSet和DataSource和DataGridView的问题
我都是用的DataGridView,基本不使用绑定数据库的数据源.DataGridView捆绑数据源,会使开发非常快捷和简单.几乎 相当于操作数据库表,也可以新增行的.但是几乎都不这样操作.一般是在前台控件,比如按钮的单击事件里,写sql查询数据库表,然后返回DataTable,将dataTable 赋给 DataGridview的DataSource的值.一般也...

c# 像Excel一样,显示编辑的话,用什么?listview??
DataGridView建议你用一下,很不错的一个控件,不但可以显示像你说的网格编辑,还可以做一些别的控件在里面,例如checkBox,comboBox,txtBox等等,功能很强大

datagridview什么意思,怎么用
DataGridView 控件支持标准 Windows 窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:任何实现 IList 接口的类,包括一维数组。任何实现 IListSource 接口的类,例如 DataTable 和 DataSet 类。任何实现 IBindingList 接口的类,例如 BindingList(Of T) 类。任何实现 IBindingListView 接口的类,...

C#中可以用什么控件来显示数据?
根据看你需要显示怎样的数据。表格形式的:DataGridView 列表形式的:ListBox,ListView等等 简单的数据用文本框也能显示:TextBox等 1、自己做一个控件,可以做得很漂亮。2、如果不想做。就用FlowLayoutPanel和Label两个控件组合。可以达到下面的效果。FlowLayoutPanel容器是一个按照流布局的控件。里面的子...

相似回答
大家正在搜