c#如何给界面上所有的控件一起赋值,从数据库查找的值赋给控件

c#如何给界面上所有的控件一起赋值,从数据库查找的值赋给控件,第1张

根据查询结果里的字段顺序,给界面控件设置tabindex值,从0开始;

后台测试代码:

DataTable dt = new DataTable()

dt.Columns.Add("A")dt.Columns.Add("B")dt.Columns.Add("C")dt.Columns.Add("D")dt.Columns.Add("E")

dt.Columns.Add("F")dt.Columns.Add("G")dt.Columns.Add("H")dt.Columns.Add("I")

DataRow dr = dt.NewRow()

dr[0] = "1"

dr[1] = "2"

dr[2] = "3"

dr[3] = "4"

dr[4] = "5"

dr[5] = "6"

dr[6] = "7"

dr[7] = "8"

dr[8] = "9"

dt.Rows.Add(dr)

foreach (Control c in this.Controls) //如果控件在容器中,则为容器名.Controls

{

if (c is TextBox)

{

c.Text = dt.Rows[0][c.TabIndex].ToString()

}

}

以“Microsoft ADO Data Control,version 6.0 (DLEDB)”这个控件为例,来为大家讲解一下怎么成功添加这个控件。

1.首先我们创建一个基于对话框的工程,工程名为ADOData。 2.在对话框中右键,选择插入activeX控件。

3.在d出的对话框中选择“Microsoft ADO Data Control,version 6.0 (DLEDB)”如图

然后确定。然后就可以看到在对话框中有了一个“Microsoft ADO Data Control,version 6.0 (DLEDB)”控件。

但是我们在控件列表中却没有看到有新的控件生成(如下图)

4.我们在对话框中刚刚新生成的控件中右键,选择“建立类向导”,然后选择“Member Variables”选项卡,选择“add variables”;(如下图)

然后会d出一个对话框,我们点确定就是了(如下图)

然后会在出现一个对话框,点OK

然后又会d出一个对话框,点取消(cancel)(如图)

然后再确定。

这个时候我们再检查控件列表,发现多了一个控件,那个控件就是我们要添加的控件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6726813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存