当前位置:编程学习 > C#/ASP.NET >>

请问谁能帮我解决i下在datagrid中添加控件后显示的问题。很急,高分回报

我在windows窗体的datagrid中某一列添加button控件,问题是我只有鼠标点击这一列时控件才会出现,我现在想把控件直接显示在datagrid上。
我添加的时候定义的代码如下:
 textboxcolumn = new DataGridTextBoxColumn();
                    textboxcolumn.MappingName = "stateBD";
                    textboxcolumn.HeaderText = "报到";
                    textboxcolumn.Width = 100;
                    textboxcolumn.ReadOnly = true;
                    Button btn = new Button();
                    btn.Cursor = Cursors.Arrow;
                    btn.Text = "报到";
                    btn.Width = 80;
                    btn.Visible = true;
                    btn.FlatStyle = System.Windows.Forms.FlatStyle.Standard;
                    btn.Click += new EventHandler(btn_Click);
                    textboxcolumn.TextBox.Controls.Add(btn);
                    tablestyle.GridColumnStyles.Add(textboxcolumn);
                    dataGrid2.TableStyles.Add(tablestyle); --------------------编程问答-------------------- 搂主使用的是DataGrid控件,何不使用DataGridView控件,然后直接添加一列按钮列呢?
DataGridViewButtonColumn --------------------编程问答-------------------- DataGridView控件一般都是这样的,搂主可以看到对于TextBox列,也是鼠标点一下,然后TextBox控件才显示出来,就是这种机制,而Button列是一直显示的,搂主可以用 --------------------编程问答-------------------- 如果是用datagrid的话能不能实现呢
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,