觸發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));  
  •         }  
  •     }  
  • }  

  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM