动态复选框

本文关键字:复选框 动态 | 更新日期: 2023-09-27 18:01:10

我是C#的新手。

我在一个表格上有大约55个复选框来选择不同的选项,标签和标签取决于以前表格的"frmSchemas.schema"。

有没有什么方法可以让我从数据库中获得值,动态地填充到组合框中,这样我就不必编码读取189次了?

如果我没有问对问题,我很抱歉。我正在使用下面的代码,但在dr.Read((之后卡住了;有人能帮我吗…

string oradb = "Data Source=";
oradb = oradb + Login.db + ";";
oradb = oradb + "User Id=" + Login.user;
oradb = oradb + ";Password=" + Login.pass + ";";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
sql = "SELECT GCOS_SCHEMA, PROGRAM_FIELD, DBFIELD,PROGRAM_LABEL FROM GENDBA.SUPTALLYACTIVITIESCONFIG where active ='Y' and GCOS_SCHEMA ='" + frmSchemas.schema + "'";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();

动态复选框

更改dr.Read((;至

while(dr.Read())
{
 // loop through the table 
}

如果您的问题是55个复选框,因此有55个不同的名称可供使用/编码,请切换到asp.net的CheckBoxList或winforms的CheckedListBox。