GridControl 是一個用于顯示和編輯數(shù)據(jù)的 Windows Forms 控件。要將 GridControl 與其他控件集成,您需要首先確保已經(jīng)安裝了 DevExpress 組件庫。然后,可以按照以下步驟進行操作:
以下是一個簡單的示例,說明如何在 GridControl 的行選擇更改時更新一個 TextBox 控件的值:
using System;
using System.Data;
using System.Windows.Forms;
using DevExpress.XtraGrid.Views.Grid;
namespace GridControlIntegrationExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 創(chuàng)建一個 DataTable 并添加一些示例數(shù)據(jù)
DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
dataTable.Rows.Add(1, "John");
dataTable.Rows.Add(2, "Jane");
// 將 DataTable 設(shè)置為 GridControl 的數(shù)據(jù)源
gridControl1.DataSource = dataTable;
}
private void gridView1_RowCellClick(object sender, RowCellClickEventArgs e)
{
// 獲取當(dāng)前選中行的數(shù)據(jù)
DataRow row = gridView1.GetDataRow(e.RowHandle);
// 更新 TextBox 控件的值
textBox1.Text = row["Name"].ToString();
}
}
}
在這個示例中,我們首先創(chuàng)建了一個包含 ID 和 Name 列的 DataTable,并向其中添加了一些示例數(shù)據(jù)。然后,我們將 DataTable 設(shè)置為 GridControl 的數(shù)據(jù)源。最后,我們?yōu)?GridView 的 RowCellClick 事件添加了一個事件處理程序,該處理程序在選中行更改時更新 TextBox 控件的值。