欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

c# datagridview 实现这种功能如何实现

更新时间: 2014-01-05 02:57:54 责任编辑: Author_N1

 

c# datagridview 实现这种功能怎么实现

请各位指导下,谢谢了
--参考方法--
有一个控件 可以包容其他控件并显示。把 datagridview 加入到那个东西里就可以了。具体名字我忘记了
--参考方法--
你可以把第二个DataGridView放进ToolStripDropDown里,以菜单栏的形式显示,给你一个简单的演示在窗体里放两个DataGridView第一个添加两列AAA、BBB,代码如下




 

ToolStripDropDown toolStripDropDown = new ToolStripDropDown();
        ToolStripControlHost toolStripControlHost;
        public Form12()
        {
            InitializeComponent();
            DataTable dataTable = new DataTable();
            dataTable.Columns.AddRange(
                new DataColumn[] { 
                    new DataColumn("CCC"), 
                    new DataColumn("DDD") });
            dataTable.Rows.Add(new object[] { "1", "A" });
            dataTable.Rows.Add(new object[] { "2", "B" });
            dataTable.Rows.Add(new object[] { "3", "C" });
            dataGridView2.DataSource = dataTable;
            toolStripControlHost = new ToolStripControlHost(dataGridView2);
            toolStripDropDown.Items.Add(toolStripControlHost);
            toolStripDropDown.Margin =
                toolStripDropDown.Padding =
                toolStripControlHost.Margin =
                toolStripControlHost.Padding = Padding.Empty;
            toolStripDropDown.AutoSize = true;
        }
        int row1 = -1;
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            row1 = e.RowIndex;
            toolStripDropDown.Show(MousePosition);
        }
        private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView1[0, row1].Value = dataGridView2[0, e.RowIndex].Value;
            dataGridView1[1, row1].Value = dataGridView2[1, e.RowIndex].Value;
            toolStripDropDown.Hide();
        }

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:57:54
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16667/
本文WWW.DOC100.NET DOC100.NET版权所有。