none
c#中datagridview的问题 RRS feed

答案

  • 你好

    其實都可以 DataGridView來實現的

    或者可以參考以下URL

    http://blog.sharechiwai.com/2010/08/how-to-add-checkbox-into-datagridview/

    你可以自行加入

    Dim cbc As New DataGridViewCheckBoxColumn

            Dim tx As New DataGridViewTextBoxColumn

    來實現的

    以下有小小sample code 可以參考

    int NewColumnIndex = DataGridView1.Columns.Count;

    //取得有多少Column

    DataGridView1.Columns.Insert(DataGridView1.Columns.Count, new DataGridViewCheckBoxColumn());

    //在DataGridView 的最後一行插入一個DataGridViewCheckBoxColumn

    DataGridView1.Columns(NewColumnIndex).HeaderText = "New Column";

    //最後當然要給與這個Column 一個名字, 放便了解 / 不加也可以


    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 fangzhijie 2011年2月28日 1:36
    2011年2月27日 15:14
    版主

全部回复

  • 你好

    你可以嘗試在你的程式上使用 ContextMenuStrip, 之後加入你要加的選項

    E.G.

    ContextMenuStrip1

    詳情可以參考以下URL

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.contextmenustrip.aspx

    之後在DataGridView 上的MouseUp Event 加入以下的Code

     

    if (e.Button == MouseButtons.Right) {

    ContextMenuStrip1.Show(DataGridView1, new Point(e.X, e.Y));

    }

    應該可以做到他的效果
    Please correct me if my concept is wrong

     


    Chi
    2011年2月27日 14:36
    版主
  • 谢谢!还有就是,那一列checkbox用什么来实现?用checkedboxlist?那样的话我旁边还要加一列让用户输入值的textbox,感觉有些麻烦,不知道能不能通过修改datagridview来实现?

    2011年2月27日 14:42
  • 你好

    其實都可以 DataGridView來實現的

    或者可以參考以下URL

    http://blog.sharechiwai.com/2010/08/how-to-add-checkbox-into-datagridview/

    你可以自行加入

    Dim cbc As New DataGridViewCheckBoxColumn

            Dim tx As New DataGridViewTextBoxColumn

    來實現的

    以下有小小sample code 可以參考

    int NewColumnIndex = DataGridView1.Columns.Count;

    //取得有多少Column

    DataGridView1.Columns.Insert(DataGridView1.Columns.Count, new DataGridViewCheckBoxColumn());

    //在DataGridView 的最後一行插入一個DataGridViewCheckBoxColumn

    DataGridView1.Columns(NewColumnIndex).HeaderText = "New Column";

    //最後當然要給與這個Column 一個名字, 放便了解 / 不加也可以


    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 fangzhijie 2011年2月28日 1:36
    2011年2月27日 15:14
    版主
  • 谢谢~已在网上找到类似的教程~
    2011年2月28日 2:56