zoukankan      html  css  js  c++  java
  • DataTable数据给Panel所有TextBox赋值

    例如:

    查询数据库返回DataTable或者DataRow,需要赋值给上面多个TextBox里,不行逐个逐个赋值,麻烦,可以使用如下

    实现方式:

    1、文本框名称定义与DataTable列名一致。

    2、循环panel容器赋值

     1 }
     2         private void 查询ToolStripMenuItem_Click(object sender, EventArgs e)
     3         {
     4             FrmInvoice childForm = new FrmInvoice();
     5             childForm.Owner = this;
     6             childForm.ShowDialog();
     7 
     8             #region TextBox文本赋值
     9             DataRow Topdr = childForm.TopDr;
    10             if (Topdr != null)
    11             {
    12                 //循环所有TextBox
    13                 foreach (Control item in this.splitContainer1.Panel1.Controls.OfType<TextBox>())
    14                 {
    15                     foreach (DataColumn d in Topdr.Table.Columns)
    16                     {
    17                         if (((TextBox)item).Name == d.ColumnName)
    18                         {
    19                             ((TextBox)item).Text =Convert.ToString( Topdr[d.ColumnName]);
    20                         }
    21                     }
    22                 }
    23             }
    24             #endregion
    25 
    26         }
  • 相关阅读:
    Wireshark抓包分析TCP 3次握手、4次挥手过程
    Wireshark基本介绍和学习TCP三次握手
    关于TCP窗口大小
    stat
    Disk
    内存对齐
    Openssl asn1parse命令
    checkinstall
    Nginx
    Linux top
  • 原文地址:https://www.cnblogs.com/liuzz/p/14755384.html
Copyright © 2011-2022 走看看