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,从而你的窗口或其它地方它应该去的。