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

解决方案 »

  1.   

    多练练就好了列表一般都用gridview
    要是详细信息一般返回一个数据集,然后绑定到lable
      

  2.   

    datalist也很好用  可以纵向绑定
      

  3.   

    我用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方法
    }
    }基本思路就是这样了。不过你具体用的时候肯定有很多不一样的地方
      

  4.   

    datagridview好用 第三方控件一般会有点小bug说不明白
      

  5.   

    如果你觉得DataGrid不好用,恐怕其他的你也未必觉得好用...
      

  6.   

    GridView 72般绝技
    http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx