选中DataGridView行,将数据返填到TextBox控件
这个代码有一个问题就是只能单击最后一列,事件才会发生!努力研究中......,如果有高手知道为什么也请指教一下,在此先谢过!
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控件相关推荐
- 串口数据visual c++ MSComm 串口控件程序开发
时间紧张,先记一笔,后续优化与完善. 在计算机中,数据通信主要有两种:一种是串口通信,每一个字符的二进制位按位排列停止传输,速度慢,但传输距离较远.鼠标口和usb口都属于串口.另一种是并行通信,每一个 ...
- dataGridView传值给TextBox控件
dataGridView传值给TextBox控件 Form1中给dataGridView添加一个dataGridView1_DoubleClick事件,然后直接上代码 private void dat ...
- C#将查询到的数据库里面的数据输出到textbox控件
C#连接数据库(类的形式) using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...
- C#实现textbox控件多行显示和自动换行
textbox控件调用时,默认是单行输入的,当我们需要多行显示时,首先应该将textbox控件属性中multline属性修改为true,然而,在代码输出的时候,会发现textbox不具有自动换行效果, ...
- C# Winform TextBox控件多行输入
TextBox控件默认是单行输入.怎么才能进行多行输入呢. 只需要将控件属性MultiLine由false改为true即可.
- vue获取table一列数据_vue表格含有一列多选框,如何获取被选中的行的数据?
1.仿照element-ui官网贴出的demo,table表格多选,选择多行数据时使用 Checkbox.但是无法获取this.multipleSelection的值.相关代码如下: 男 女 个人 团 ...
- vue复制html表格单列,vue表格含有一列多选框,如何获取被选中的行的数据?
1.仿照element-ui官网贴出的demo,table表格多选,选择多行数据时使用 Checkbox.但是无法获取this.multipleSelection的值.相关代码如下: 男 女 个人 团 ...
- Winform DataGridView单元格中动态添加多个控件
简介: 在DataGridView的单元格中动态添加多个控件.例如在DataGridViewTextBox单元格中,添加CheckBox和Button控件.主题思路就是一个动态控件的大小,位置,显示, ...
- 在线数据图表制作-FineReport文本控件
1. 概述 1.1 版本 报表服务器版本 App 版本 功能变更 11.0 -- -- 11.0.2 11.0.54 App支持文本控件 NFC 读卡输入 1.2 应用场景 1.2.1 填报控件 填报 ...
最新文章
- 20169210《Linux内核原理与分析》第十一周作业
- 009_Raphael动画
- 仿真环境Mininet的搭建
- python各种数据类型的常用方法_python的基本数据类型:列表的方法
- JAXB和未映射的属性
- leetcode 1319. 连通网络的操作次数(并查集)
- java中退订程序怎么写_如何在RxJava中的自定义Observable中获得观察者的退订操作的通知...
- 单片机的Bootloader,可以实现用户轻松升级程序
- Java编程思想精彩评注分享之一
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
- 《数值分析(原书第2版)》—— 1.5 不需要导数的根求解
- ie浏览器java 脚本下载_用IE浏览器时不断出现Java活动脚本功能出错问题
- [chrome插件] 利滚利计算器 银行存款 基金理财 余额宝收益计算
- mysql中排名次_mysql:名次排名 (并列与不并列)
- VMware虚拟机不能识别U盘
- 通用流量办什么卡划算?告诉你三大运营商该如何选择?
- 汉语未来或将成为最易掌握的语言
- TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式
- 【资讯】2017年乌镇互联网大会,互联网大佬们齐聚首
- 服装检索-DeepFashion