1 在我的程序里从数据库中调用数据动态生成了很多按键,数据库里关于按键信息的表单有两个字段,一个是bName,一个是bValue .button的text属性存放bName字段的内容,但是我发现bValue字段的内容却没有地方存放,不知道各位有没有方法解决这个问题。2 private void buttonItem14_Click(object sender, EventArgs e)
{
MessageBox.Show(sender.ToString());
}
而我用上面的方法只能取道button的text属性,怎样才能取得其他属性呢?两个问题,请赐教
{
MessageBox.Show(sender.ToString());
}
而我用上面的方法只能取道button的text属性,怎样才能取得其他属性呢?两个问题,请赐教
private void buttonItem14_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (btn != null)
{
MessageBox.Show(btn.Tag.ToString());
MessageBox.Show(btn.Text);
}
}
class MyClass
{
...
}存储时MyClass c1 = new MyClass();
button1.Tag = c1;调用时
MyClass c2 = (MyClass)(((Button)sender).Tag);
xxx.Tag 可以存放各种数据,使用也很简单啊比如你从数据库中获取了一个 button 对应的 DataRow,则可以将 DataRow 赋值给 btnItemCtl.Tag = rowItem0;使用时,
private void buttonItem14_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (btn != null)
{
DataRow row = (DataRow)btn.Tag;
MessageBox.Show(row["ColumnName"].ToString());
MessageBox.Show(btn.Text);
}
}一切从基础开始吧,脚踏实地的进行。