Winforms 从数据库动态绑定窗口窗体上的按钮文本
如何在表单上动态绑定Winforms 从数据库动态绑定窗口窗体上的按钮文本,winforms,c#-4.0,Winforms,C# 4.0,如何在表单上动态绑定按钮文本 我想给用户一个特性,让他可以从数据库中动态更改按钮文本 所以,从数据库中,我得到的值是数据集数据集中的值“> 现在的问题是,如何将此文本绑定到窗体上的按钮控件 你能帮我做这个吗 提前感谢。首先将数据集转换为DataTable并使用以下代码。我已根据您的问题测试了此代码 DataTable _ds = _commonDAC.GetButtonName(1); // i assume you are getting dataset form here
按钮
文本
我想给用户一个特性,让他可以从数据库中动态更改按钮文本
所以,从数据库中,我得到的值是数据集
数据集中的值“>
现在的问题是,如何将此文本绑定到窗体上的按钮控件
你能帮我做这个吗
提前感谢。首先将数据集转换为DataTable并使用以下代码。我已根据您的问题测试了此代码
DataTable _ds = _commonDAC.GetButtonName(1); // i assume you are getting dataset form here
foreach (DataRow row in _ds.Rows)
{
string ControlName = row["ControlName"].ToString();
if( ControlName == "bttnLeftMessageOnMachine")
bttnLeftMessageOnMachine.Text = row["EventText"].ToString();
if (ControlName == "bttnSpokeToPerson")
bttnSpokeToPerson.Text = row["EventText"].ToString();
if (ControlName == "bttnHomeKitchenNotReady")
bttnHomeKitchenNotReady.Text = row["EventText"].ToString();
if (ControlName == "bttnInstallerNotReady")
bttnInstallerNotReady.Text = row["EventText"].ToString();
if (ControlName == "bttnNoAnswer")
bttnNoAnswer.Text = row["EventText"].ToString();
if (ControlName == "bttnBusyPhoneLine")
bttnBusyPhoneLine.Text = row["EventText"].ToString();
if (ControlName == "bttnPhLineNotOperation")
bttnPhLineNotOperation.Text = row["EventText"].ToString();
if (ControlName == "bttnCustomerWillCallInstaller")
bttnCustomerWillCallInstaller.Text = row["EventText"].ToString();
if (ControlName == "bttnIncorrectPhNo")
bttnIncorrectPhNo.Text = row["EventText"].ToString();
if (ControlName == "bttnOrderOnHold")
bttnOrderOnHold.Text = row["EventText"].ToString();
if (ControlName == "bttnOtherNoteRequired")
bttnOtherNoteRequired.Text = row["EventText"].ToString();
}
你的按钮在哪里?你尝试过什么代码?你想将某些按钮的
名称属性更改为任何用户类型吗?我想显示来自数据库的文本,如bttnspootPeson将显示相应的值,该值是“与人交谈”的事件文本,他们将调用“如何将数据集转换为da”TATable使用这段代码可以做到这一点,我认为您得到的数据如下:“数据集”\u ds=db.ExecuteDataSet(cmd);DataTable\u dt=\u ds.Tables[0]`