【发布时间】:2015-06-15 18:47:57
【问题描述】:
大家好,我有一个数据库,我们将使用一个简单的 database.txt 作为参考
Text Database For Population
Peter,Pan
James,Dean
Hal,lo
Calc,exe
Mad,Hatter
Patterson,Matthiew
我希望能够添加一个包含例如
的按钮 [Peter] , [James], ext ext
对于每次读取数据库,考虑到我必须为从数据库读取的每个新名称创建一个按钮,我将如何在这种情况下向人群施压
提前致谢
附: 最初我使用带有以下代码的下拉菜单
List<MDB.Userdb> packObjects = new System.Collections.Generic.List<MDB.Userdb>();
string colname = "UserRef";
try
{
packObjects = MDB.User.RetrieveList();
if (!dgvData.Columns.Contains(colname))
{
DataGridViewComboBoxColumn cb = new DataGridViewComboBoxColumn();
cb.DataPropertyName = colname;
cb.Name = colname;
cb.HeaderText = colname;
cb.DataSource = packObjects;
cb.ValueMember = "Idx";
cb.DisplayMember = "UserName";
dgvData.Columns.Add(cb);
}
else
{
//refresh data in drop down
DataGridViewComboBoxColumn ocb = (DataGridViewComboBoxColumn)dgvData.Columns[colname];
ocb.DataPropertyName = colname;
ocb.Name = colname;
ocb.HeaderText = colname;
ocb.DataSource = packObjects;
ocb.ValueMember = "Idx";
ocb.DisplayMember = "UserName";
}
}
catch (Exception ex)
{
MessageBox.Show("Unable to Retrieve User Detials " + ex.Message, "Retrieve User Detials", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
注意事项: WinForms C# .Net4.0
【问题讨论】:
-
我从中得到的是:您想为文本数据库中的所有人创建按钮,对吗?以前您已经使用 Drop down 完成了。
-
@SandeepKushwah 你是对的,这就是我试图做的事情
-
你都试过什么?谷歌搜索?你提到的任何链接?请将它们粘贴在这里。
-
我已经尝试过使用谷歌搜索,但我不知道如何解决这个问题,这就是为什么我问这个问题,我是否应该使用按钮标题大小和参数创建一个事件,然后将数据库中的名称读入 anlit并将它们一一添加到按钮中?
-
您访问过的任何链接请粘贴在这里。