惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
月光博客
月光博客
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
U
Unit 42
腾讯CDC
爱范儿
爱范儿
J
Java Code Geeks
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
B
Blog
Stack Overflow Blog
Stack Overflow Blog
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - lhx

C# 非活动窗口截屏 用32位应用程序读取64位注册表中的Office key WMI 查找所有物理网卡 [转:IE编程] 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式 C#实现根据图片的EXIF自动调整图片方向&lt;转&gt; memory released when you minimize the app 自定义控件属性的特性大全&lt;转&gt; 详解自定义托管宿主WCF解决方案开发配置过程(1)【转】 对比两个同类型的List<T>返回差异List<T>集合 - lhx - 博客园 .NET 特性Attribute 如何给DataGridViewComboBoxColumn写事件 将Excel的数据导入DataGridView中[原创] Oracle 存储过程 例子~! oracle 存储过程的基本语法(转) 在linux下配置Struts中的Oracle 数据源(原创) 如何给linux添加新硬盘(转) linux 下 mysql-5.0.22. 的安装(转) jQuery Ajax 全解析 (转) tomcat6_jdk1.6_安装配置_开启自动运行,普通用户执行 (转)
将DataGridView选中行的值填充到符合命名规则的控件中[原创]
lhx · 2008-11-21 · via 博客园 - lhx

作者:lhxhappy

http://www.cnblogs.com/lhxhappy/archive/2008/11/21/1338069.html

转载请注明出处

 /// <summary>
        
/// 将DataGridView选中行的值填充到符合命名规则的控件中
        
/// Create by LHX
        
/// </summary>
        
/// <param name="dgv"></param>
        
/// <param name="control"></param>

        public void SelectRowToFormControl(DataGridView dgv,Control.ControlCollection control)
        
{
         
            
//获取当前数据源表
            DataTable dt = ((DataRowView)dgv.CurrentRow.DataBoundItem).Row.Table;
            
//获取当前选中行
            DataRow dr = ((DataRowView)dgv.CurrentRow.DataBoundItem).Row;

            
//自动填充符合命名规则的控件值
            foreach (DataColumn dc in dt.Columns)
            
{
                
foreach (Control cl in control)
                
{
                    
if (cl.GetType() == typeof(TextBox))
                    
{
                        
//判断控件命名方式和字段名称是否一致,这里还可以根据命名规则扩展其他类型的控件并值定值
                        if (cl.Name == "txt" + dc.ColumnName)
                        
{
                            cl.Text 
= dr[dc].ToString();
                        }

                    }

                }

            }

        }