gpt4 book ai didi

c# - 如何从 Windows 窗体应用程序的 DataGrid 中的选定行获取值?

转载 作者:可可西里 更新时间:2023-11-01 07:50:51 26 4
gpt4 key购买 nike

标题是不言自明的。我有一个用于 Windows 窗体应用程序的 DataGrid,我希望能够存储选定行的值。执行此操作最简单的方法是什么?

我在搜索中找到了这段代码作为示例,但当 DataGrid 排序不同时不起作用:

private void grdPatients_CurrentCellChanged(object sender, EventArgs e)
{
int row = grdPatients.CurrentRowIndex;

grdPatients.Select(row);

ArrayList arrayList = new ArrayList();

for (int i = 0; i < 3; i++)
{

arrayList.Insert(i, (patientsDS.Tables["PatientList"].Rows[row].ItemArray.GetValue(i)));

}

textBox1.Text = "" + arrayList[0];

textBox2.Text = "" + arrayList[1];

textBox3.Text = "" + arrayList[2];
}

最佳答案

描述

假设我理解你的问题。

您可以使用 DataGridView.SelectedRows 集合获取选定的行。如果您的 DataGridView 只允许选择一个,请查看我的示例。

DataGridView.SelectedRows Gets the collection of rows selected by the user.

示例

if (dataGridView1.SelectedRows.Count != 0)
{
DataGridViewRow row = this.dataGridView1.SelectedRows[0];
row.Cells["ColumnName"].Value
}

更多信息

关于c# - 如何从 Windows 窗体应用程序的 DataGrid 中的选定行获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com