c# - 在 TextBox 中显示来自 dataGridView 的数据?

标签 c#

当我在 dataGridView 上单击一行时,我想用该行的数据填充文本框吗? 我该怎么做?

exemple  ID, Name,Surname ... to show now in TextBox

dataGridView 中的这个数据(ex. ID=1, Name=s ...)显示在Textbox 上??

最佳答案

您必须实现 DataGridViewSelectionChanged 事件,然后检查选择的是哪一行。

private void dataGridView_SelectionChanged(object sender, EventArgs e)
{
    DataGridViewCell cell = null;
    foreach (DataGridViewCell selectedCell in dataGridView.SelectedCells)
    {
        cell = selectedCell;
        break;
    }
    if (cell != null)
    {
        DataGridViewRow row = cell.OwningRow;
        idTextBox.Text = row.Cells["ID"].Value.ToString();
        nameTextBox.Text = row.Cells["Name"].Value.ToString();
        // etc.
    }
}

关于c# - 在 TextBox 中显示来自 dataGridView 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406560/

相关文章:

c# - 注册 c# .net core 控制台应用程序以在 macOS 上的系统启动时启动

c# - 检查路径是否在程序文件中

C# MySQL 查询不工作

c# - Windows 服务 (c#) 未启动

c# - 混合两个不同比特率的wav文件

c# - 系统无效操作异常: The asynchronous operation has not completed

c# - 通用运算符的有效方法

c# - F#该表达式应具有EventHandler类型,但此处具有类型unit

javascript - 使用或不使用正则表达式在 C# 中查找并替换多个字符串

c# - 外部异常未处理。 GDI+ 中发生一般错误。仅在第二次通话时