日期:2014-05-19  浏览次数:20834 次

**********关于数据显示的问题********
小弟初学C#,现在主要是用datagrid显示数据,
感觉对数据进行添加、修改、删除时候的撤消不太容易操作,请问大家都用什么控件显示数据(第三方控件也可以)。请提供思路和部分显示的代码。谢谢!

------解决方案--------------------
多练练就好了。。。列表一般都用gridview
要是详细信息一般返回一个数据集,然后绑定到lable
------解决方案--------------------
datalist也很好用 可以纵向绑定

------解决方案--------------------
我用LISTVIEW。
//初始化加入
this.bt_OrderQuery.Click += new System.EventHandler(this.button_OrderQuery_Click);
比如 有个查询按纽,单击后:
private void button_OrderQuery_Click(object sender, System.EventArgs e)
{
//查询数据库。返回一ArrayList数组。
。。。。。。。。。。
ArrayList orderStatInfo = new ArrayList();
orderStatInfo = StateQuery.OrderStateQueryInfo(参数1,参数,。。。);//查询方法
addListView(orderStatInfo);
}

public void addListView(ArrayList orderList)
{
foreach(TabOrderInfo listInfo in orderList )
{
System.Windows.Forms.ListViewItem lvi = new ListViewItem();
string [] sub = {
Convert.ToString (listInfo._Fld_order_id._firstValue ) ,
Convert.ToString (listInfo._Fld_mission_id._firstValue ) ,
Convert.ToString (orderStateInfo ),
Convert.ToString (listInfo._Fld_time_stamp ._firstValue ),
Convert.ToString (listInfo._Fld_supplier ._firstValue ),
Convert.ToString (listInfo._Fld_order_no ._firstValue )
};
lvi = new ListViewItem(sub);
this.lv_orderquery.Items.Add(lvi);//用ADD方法
}
}

基本思路就是这样了。不过你具体用的时候肯定有很多不一样的地方。。。
------解决方案--------------------
datagridview好用 第三方控件一般会有点小bug说不明白
------解决方案--------------------
如果你觉得DataGrid不好用,恐怕其他的你也未必觉得好用...
------解决方案--------------------
GridView 72般绝技
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx