C#删除一个datagridview中的一行后改变另一个datagridview中对应的值

for(inti=0;i<dataGridViewCourse.RowCount;i++){if(dataGridViewCourse.Rows[i].Cells["课程... for(int i=0;i<dataGridViewCourse.RowCount;i++){
if(dataGridViewCourse.Rows[i].Cells["课程号"]==dataGridViewSelected.CurrentRow.Cells["课程号"]){
dataGridViewCourse.Rows[i].Cells["课余量"].Value=(int.Parse(dataGridViewCourse.Rows[i].Cells["课余量"].ToString())+1).ToString();
break;
}
意思就是我有两个datagridview,一张显示已选课程,一张显示可选课程,想要删除一门已选课程后,可选课程中的该课程课余量+1,
调试显示一直没进if,也就是dataGridViewCourse.Rows[i].Cells["课程号"]==dataGridViewSelected.CurrentRow.Cells["课程号"]这句没判定成功,
不知道怎么错了,求指点
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
阳光的雷咩咩
2014-11-12 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7576万
展开全部
留联系帮助调试。
追问
企鹅453454557
追答

cell后加上.Value

        /// <summary>
        /// 以某种类型返回dgv某行某列的值
        /// </summary>
        /// <typeparam name="T">返回值类型,比如string int</typeparam>
        /// <param name="row">比如dgvCourse.SelectedRows[0]</param>
        /// <param name="colName">比如"课余量"</param>
        /// <returns></returns>
        T GetDgvValue<T>(DataGridViewRow row, string colName) where T :  IConvertible
        {
            object o=row.Cells[colName].Value;
            return (T)Convert.ChangeType(o, typeof(T));
        }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式