C#中DataGridView的单元格操作。

请教:我在做一个学生出勤的数据库,用的是C#,Ado.Net。我想通过点击Form窗体中DataGridView控件里的Present列来改变Times列的值。Prese... 请教:我在做一个学生出勤的数据库,用的是C#,Ado.Net。

我想通过点击Form窗体中DataGridView控件里的Present列来改变Times列的值。

Present列的数据类型是bit,就是CheckBox,表示学生本次是否出勤;Times列的数据类型是int,表示出勤的次数。
应该用什么命令啊?谢谢~~
展开
 我来答
ozyang
2008-05-15 · TA获得超过1330个赞
知道小有建树答主
回答量:749
采纳率:0%
帮助的人:555万
展开全部
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0) //这里改成Present列所在列号
{
DataGridViewCell Cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];//得到点击单元格

bool editValue = Convert.ToBoolean(Cell.EditedFormattedValue);//得到复选框中的值

if (editValue) //复选框是选中的状态
{
//操作Times列的值
}

}
}
avenger19
2008-05-14 · TA获得超过1298个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:1041万
展开全部
void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
this.dataGridView1.Sort(((DataGridView)sender).Columns[e.ColumnIndex], ListSortDirection.Ascending);
}
Ascending和Descending都可以,区别就是第一次排序的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式