0
我一次顯示四條記錄,每條記錄都有一個複選框。如何在ASP.NET C#中實現所有數據查看器的這個功能?
設計是靜態的。我想知道一種方法來查明,如果單擊一個複選框,然後將標籤中顯示的名稱提取到其左側。
代碼將如何知道它的左邊是什麼?
也就是說,找出點擊發生在哪一行?
我一次顯示四條記錄,每條記錄都有一個複選框。如何在ASP.NET C#中實現所有數據查看器的這個功能?
設計是靜態的。我想知道一種方法來查明,如果單擊一個複選框,然後將標籤中顯示的名稱提取到其左側。
代碼將如何知道它的左邊是什麼?
也就是說,找出點擊發生在哪一行?
public partial class FancyControl : Canvas
{
CheckBox myCheckBox;
Label myLabel;
public FancyControl() { }
public FancyControl(CheckBox cb, Label l)
{
myCheckBox = cb;
myLabel = l;
Children.Add(myCheckBox);
Children.Add(myLabel);
//Formatting goes here
}
public string GetText()
{
return myLabel.Content.ToString();
}
public bool IsChecked()
{
return myCheckBox.IsChecked.Value;
}
}
你必須做你自己的格式,但本質上與此,您將創建4「FancyControl」 S,然後用每一個你可以調用器isChecked()方法,如果真調用了gettext( ) 方法。
要創建FancyControl它看起來像
FancyControl fC = new FancyControl(checkBox1, label1);
這樣,你會加入FC,從而你的窗口或其它地方它應該去的。