c#如何让datagridview中的一列添加新值时不用输,而是后台默认一个值自动输入,且用户不可改变该默认值

我这个要处理的列是dataGridViewTextBoxColumn3,是第三列我这样写的if(categoryDataGridView.CurrentCell.Colu... 我这个要处理的列是dataGridViewTextBoxColumn3,是第三列

我这样写的
if (categoryDataGridView.CurrentCell.ColumnIndex==2)
{
categoryDataGridView.CurrentCell.Value = NOUserID;
}
可是报错:没有引用新例
NOUserID是int 型
以上语句写在了本窗体的Load 事件中
展开
 我来答
1小1宝1
2011-01-06 · TA获得超过1704个赞
知道小有建树答主
回答量:728
采纳率:100%
帮助的人:261万
展开全部
这个事件里窗体刚运行,没对datagridview进行处理,得不到datagridview的CurrentCell,加个循环给第三列赋固定值吧
for(int i=0;i<categoryDataGridView.RowCount;i++)
{
categoryDataGridView.Rows[i].Cells[2].Value = NOUserID;
}
geuruun
2011-01-17 · 超过28用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:0
展开全部
在选中事件中添加判断:编列第二列所有的值,判断当前行第二列的值有没有与之相同的,如果有那么弹出对话框(OK/cancel),选择OK那么把当前行的第一列值改为true;如果是cancel把当前行第一列的值改为false。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式