📌  相关文章
📜  telerik winforms 从网格中获取选定行的值 - C# (1)

📅  最后修改于: 2023-12-03 15:20:33.649000             🧑  作者: Mango

Telerik WinForms 从网格中获取选定行的值 - C#

Telerik WinForms 是一套为 Windows Form 应用程序提供 UI 控件和工具的 .NET 开发工具包。在开发过程中,您可能需要从网格中获取选定行的值。本篇文章将介绍如何使用 Telerik WinForms 实现此功能。

步骤1:准备

首先,您需要先安装 Telerik WinForms 控件。您可以从官方网站下载安装程序并完成安装。完成后,打开 Visual Studio,创建一个新的 WinForms 应用程序项目。

步骤2:添加 Telerik WinForms 控件

在 Visual Studio 中,打开“工具箱”,在“Telerik UI for WinForms”中找到“RadGridView”并将其拖入窗体设计器中。此控件将用于显示数据和获取选定行的值。然后,通过代码或设计器设置将其连接到数据源。

代码示例
// 创建一个 OleDbDataAdapter 对象来连接数据库
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM TableName", connectionString);

// 创建一个 DataTable 来存储数据
DataTable dataTable = new DataTable();

// 使用 OleDbDataAdapter 填充 DataTable
adapter.Fill(dataTable);

// 将 DataTable 分配给 RadGridView
this.radGridView1.DataSource = dataTable;
步骤3:获取选定行的值

想要获取选定行的值,可以使用以下代码:

代码示例
private void Button1_Click(object sender, EventArgs e)
{
    // 获取选定行
    GridViewRowInfo selectedRow = this.radGridView1.SelectedRows.FirstOrDefault();

    if (selectedRow != null)
    {
        // 获取选定行中每一列的值
        string column1Value = selectedRow.Cells["ColumnName1"].Value.ToString();
        string column2Value = selectedRow.Cells["ColumnName2"].Value.ToString();

        // 打印选定行中每一列的值
        Console.WriteLine("Column 1 value: " + column1Value);
        Console.WriteLine("Column 2 value: " + column2Value);
    }
}

现在您已经学会了如何使用 Telerik WinForms 从网格中获取选定行的值。如果您需要更多的教程和帮助文档,请访问 Telerik WinForms 官方网站。