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         }
  • 相关阅读:
    LeetCode之“数学”:Rectangle Area
    HTML5 简介、HTML5 浏览器支持
    Android EditText获取焦点和失去焦点监听事件
    HTML 速查列表
    HTML URL
    HTML 字符实体
    HTML 脚本
    HTML 颜色值
    HTML 颜色名
    HTML 颜色
  • 原文地址:https://www.cnblogs.com/liuzz/p/14755384.html
Copyright © 2011-2022 走看看