触发DataGridView的CellClick事件
Posted yuandong1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了触发DataGridView的CellClick事件相关的知识,希望对你有一定的参考价值。
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- namespace WindowsFormsApplication2
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- DataTable dt = new DataTable();
- dt.Columns.Add("ID");
- dt.Columns.Add("Name");
- dt.Columns.Add("Age");
- for (int i = 0; i < 5; i++)
- {
- dt.Rows.Add();
- dt.Rows[i][0] = i;
- dt.Rows[i][1] = i.ToString() + "Name";
- dt.Rows[i][2] = (i + 1) * 5;
- }
- dataGridView1.DataSource = dt;
- }
- //第一个参数是第几列的意思,第二个参数是第几行的意思。
- //所有的参数是以0开始的。
- private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
- {
- MessageBox.Show(e.RowIndex.ToString() + ":" + e.ColumnIndex.ToString());
- }
- private void button1_Click(object sender, EventArgs e)
- {
- //dataGridView1_CellClick(dataGridView1, new DataGridViewCellEventArgs(1, 2));
- dataGridView1_CellClick(dataGridView1, new DataGridViewCellEventArgs(dataGridView1.SelectedCells[0].ColumnIndex, dataGridView1.SelectedCells[0].RowIndex));
- }
- }
- }
以上是关于触发DataGridView的CellClick事件的主要内容,如果未能解决你的问题,请参考以下文章
2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
C#winForm怎么禁用dataGridView的cellclick事件(急急急!)
C# datagridview 点击checkbox列做判断