C# winforms中的数据转发器控件

C# winforms中的数据转发器控件,c#,.net,winforms,C#,.net,Winforms,我在数据转发器中绑定数据,但我还想在绑定时间绑定控件可见性数据。我该怎么做呢 DataTable dtCourse = new DataTable(); dtCourse.Columns.Add("Course_ID"); dtCourse.Columns.Add("Visibility"); dt.Rows.Add("1","True"); dt.Rows.Add("2","False"); dt.Rows.Add("3","True"); lbl_CourseName.DataBinding

我在数据转发器中绑定数据,但我还想在绑定时间绑定控件可见性数据。我该怎么做呢

DataTable dtCourse = new DataTable();
dtCourse.Columns.Add("Course_ID");
dtCourse.Columns.Add("Visibility");
dt.Rows.Add("1","True");
dt.Rows.Add("2","False");
dt.Rows.Add("3","True");
lbl_CourseName.DataBindings.Add("Text", dtCourse, "Course_ID");
btnViewExam.DataBindings.Add("Visible", dtCourse, "Visibility");
dr_Course.DataSource = dtCourse;

你的代码运行得很好。仅将
dt
重命名为
dtCourse

DataTable dtCourse = new DataTable();
dtCourse.Columns.Add("Course_ID");
dtCourse.Columns.Add("Visibility");
dtCourse.Rows.Add("1", "True"); // here
dtCourse.Rows.Add("2", "False"); // here
dtCourse.Rows.Add("3", "True"); // here
lbl_CourseName.DataBindings.Add("Text", dtCourse, "Course_ID");
btnViewExam.DataBindings.Add("Visible", dtCourse, "Visibility");
dr_Course.DataSource = dtCourse;  
结果:


但在“查看”按钮上,单击“如何获取标签值”。@user1939371将按钮的标签绑定到课程id,然后在“单击手柄”中使用该标签。如果我绑定了标签,则“可见”按钮无法绑定。@user1939371您可以同时绑定任意数量的属性