Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 从数据库动态绑定窗口窗体上的按钮文本_Winforms_C# 4.0 - Fatal编程技术网

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]`