C#DataGridView控件怎么增加行、列。

表单上有1个DataGridView控件和1个button控件。要求单击button新增3行3列,再单击就无效了... 表单上有1个DataGridView控件和1个button控件。要求单击button新增3行3列,再单击就无效了 展开
 我来答
jobiner
2011-11-14 · TA获得超过158个赞
知道答主
回答量:173
采纳率:0%
帮助的人:144万
展开全部
新增3行3列:(你可以通过操作DataGridView的数据去新增,当然还有别的方式)
首先你应该先增加列。方法是要逐一创建3个列对象:DataColumn dc=new DataColumn (?),参数你自己指定咯,然后逐一添加到DataGridView上:((DataTable)DataGridView.DataSource).columns.Add(dc).
然后增加行:DataRow dr=((DataTable)DataGridView.DataSource).NewRow();
之后你需要对新增加的行添加数据:dr[列名]=“”;
最后把新增的行加上去:((DataTable)DataGridView.DataSource).Rows.Add(dr);

至于再单击就无效单击后无效,你可以在第一次单击执行的最后让按钮失效:Button.Enable=False;.

上面是抛砖引玉,希望能给你一个方向。
多思考,多实验,加油!!
清水栞
推荐于2017-10-10 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:982万
展开全部
//增加一个列
DataGridViewColumn c = new DataGridViewColumn();
dgv.Columns.Add(c);
//增加行
int i = dgv.Rows.Add();
DataGridViewRow r = dgv.Rows[i];
//r就是你新增的行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤菡轩
2011-11-14 · TA获得超过1582个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:528万
展开全部
dataGridView1.Rows.Add(new DataGridViewRow());//添加行
追问
我想要一个能直接运行的程式,谢谢(最好能有注解)
追答
button单击事件:

if (dataGridView2.Rows.Count == 0)
{
for (int i = 0; i < 3; i++)
{
dataGridView2.Columns.Add(new DataGridViewTextBoxColumn());
dataGridView2.Rows.Add(new DataGridViewRow());
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式