这个代码有一个问题就是只能单击最后一列,事件才会发生!努力研究中......,如果有高手知道为什么也请指教一下,在此先谢过!

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Example
{
    /// <summary>
    /// "返填效果"
    /// 将数据写入DataGridView控件
    /// 当选中其中一行数据时,将该行数据填充到对应的TextBox控件中
    /// </summary>
    public partial class DataGridViewToControl : Form
    {
        public static DataSet dataset = new DataSet();
        public static SqlDataAdapter dataadapter;
        public DataGridViewToControl()
        {
            InitializeComponent();
        }

//读取数据填充GridView
        public void FillGridView()
        {
            string sql = "select Teachername,sex,birthday from teacher";
            dataadapter = new SqlDataAdapter(sql,DBHelper.conn);
            DBHelper.conn.Open();
            dataadapter.Fill(dataset,"Teacher");

dataGridView1.DataSource = dataset.Tables["Teacher"];
            DBHelper.conn.Close();
        }

//加载窗体
        private void DataGridViewToControl_Load(object sender, EventArgs e)
        {
            FillGridView();
        }

//单击GridView单元格内时发生
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //SelectedRows[0] 获取用户选定行的集合(选中的第一行就是0,一次类推)
            //Cells["Teachername"] 获取用于填充行的单元格集合(白意理解就是列) .Value就是它的值,最后ToString转字符串
            txtName.Text = dataGridView1.SelectedRows[0].Cells["Teachername"].Value.ToString();
            txtSex.Text = dataGridView1.SelectedRows[0].Cells["sex"].Value.ToString();
            txtBirthday.Text = dataGridView1.SelectedRows[0].Cells["birthday"].Value.ToString();

}

}
}

选中DataGridView行,将数据返填到TextBox控件相关推荐

  1. 串口数据visual c++ MSComm 串口控件程序开发

    时间紧张,先记一笔,后续优化与完善. 在计算机中,数据通信主要有两种:一种是串口通信,每一个字符的二进制位按位排列停止传输,速度慢,但传输距离较远.鼠标口和usb口都属于串口.另一种是并行通信,每一个 ...

  2. dataGridView传值给TextBox控件

    dataGridView传值给TextBox控件 Form1中给dataGridView添加一个dataGridView1_DoubleClick事件,然后直接上代码 private void dat ...

  3. C#将查询到的数据库里面的数据输出到textbox控件

    C#连接数据库(类的形式) using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  4. C#实现textbox控件多行显示和自动换行

    textbox控件调用时,默认是单行输入的,当我们需要多行显示时,首先应该将textbox控件属性中multline属性修改为true,然而,在代码输出的时候,会发现textbox不具有自动换行效果, ...

  5. C# Winform TextBox控件多行输入

    TextBox控件默认是单行输入.怎么才能进行多行输入呢. 只需要将控件属性MultiLine由false改为true即可.

  6. vue获取table一列数据_vue表格含有一列多选框,如何获取被选中的行的数据?

    1.仿照element-ui官网贴出的demo,table表格多选,选择多行数据时使用 Checkbox.但是无法获取this.multipleSelection的值.相关代码如下: 男 女 个人 团 ...

  7. vue复制html表格单列,vue表格含有一列多选框,如何获取被选中的行的数据?

    1.仿照element-ui官网贴出的demo,table表格多选,选择多行数据时使用 Checkbox.但是无法获取this.multipleSelection的值.相关代码如下: 男 女 个人 团 ...

  8. Winform DataGridView单元格中动态添加多个控件

    简介: 在DataGridView的单元格中动态添加多个控件.例如在DataGridViewTextBox单元格中,添加CheckBox和Button控件.主题思路就是一个动态控件的大小,位置,显示, ...

  9. 在线数据图表制作-FineReport文本控件

    1. 概述 1.1 版本 报表服务器版本 App 版本 功能变更 11.0 -- -- 11.0.2 11.0.54 App支持文本控件 NFC 读卡输入 1.2 应用场景 1.2.1 填报控件 填报 ...

最新文章

  1. 20169210《Linux内核原理与分析》第十一周作业
  2. 009_Raphael动画
  3. 仿真环境Mininet的搭建
  4. python各种数据类型的常用方法_python的基本数据类型:列表的方法
  5. JAXB和未映射的属性
  6. leetcode 1319. 连通网络的操作次数(并查集)
  7. java中退订程序怎么写_如何在RxJava中的自定义Observable中获得观察者的退订操作的通知...
  8. 单片机的Bootloader,可以实现用户轻松升级程序
  9. Java编程思想精彩评注分享之一
  10. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
  11. 《数值分析(原书第2版)》—— 1.5 不需要导数的根求解
  12. ie浏览器java 脚本下载_用IE浏览器时不断出现Java活动脚本功能出错问题
  13. [chrome插件] 利滚利计算器 银行存款 基金理财 余额宝收益计算
  14. mysql中排名次_mysql:名次排名 (并列与不并列)
  15. VMware虚拟机不能识别U盘
  16. 通用流量办什么卡划算?告诉你三大运营商该如何选择?
  17. 汉语未来或将成为最易掌握的语言
  18. TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式
  19. 【资讯】2017年乌镇互联网大会,互联网大佬们齐聚首
  20. 服装检索-DeepFashion

热门文章

  1. Cocos2dx 之 cocosbuilder的使用
  2. windows server 2016 开启多用户登陆
  3. 最新Axure RP 9.0.0.3675 授权码 license
  4. 【算法】五大常用算法最全面总结
  5. 五大常用算法——分治算法详解及经典例题
  6. 任务调度框架Quartz用法指南(超详细)
  7. Lsky Pro+云服务器搭建私人图床
  8. 数据库的概念设计与逻辑设计
  9. 至联云课堂:隐私泄露屡禁不止,根本原因其实是...
  10. CenterPoint 学习笔记