2013-03-07 35 views
3

我綁定了數據中繼器中的數據,但我也想在綁定時綁定控件可見性數據。我該怎麼做。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.DataBindings.Add("Text", dtCourse, "Course_ID"); 
btnViewExam.DataBindings.Add("Visible", dtCourse, "Visibility"); 
dr_Course.DataSource = dtCourse; 

回答

2

你的代碼工作得很好。只有重命名dtdtCourse

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; 

結果:

enter image description here

+0

但視圖按鈕點擊我怎樣才能標籤值。 – user1939371 2013-03-07 08:30:47

+0

@ user1939371將按鈕的標籤綁定到課程ID,然後在點擊處理程序中使用該標籤 – 2013-03-07 10:29:53

+0

如果我是綁定標籤,那麼按鈕可見不能綁定。 – user1939371 2013-03-09 04:59:15