黑马程序员技术交流社区

标题: WPF中button的click事件 [打印本页]

作者: 顾磊磊    时间: 2013-4-30 11:00
标题: WPF中button的click事件
本帖最后由 顾磊磊 于 2013-5-1 18:14 编辑

如果在窗口生成的代码中new了一个button,并且在grid的实例中已经加入了那个button控件。那么button控件的click事件C:\Users\windy_gu\Desktop\2.jpg的方法怎么在代码中实现????
部分代码如下
  1. private void Window_Loaded(object sender, RoutedEventArgs e)
  2.         {

  3.             for (int i = 0; i < 3; i++)
  4.             {
  5.                 ColumnDefinition cd = new ColumnDefinition();
  6.                 RowDefinition rd = new RowDefinition();
  7.                 grid33.ColumnDefinitions.Add(cd);
  8.                 grid33.RowDefinitions.Add(rd);
  9.             }
  10.             Button btn = new Button();
  11.             btn.Content = "点击弹出登陆对话框";
  12.             Grid.SetRow(btn,1);
  13.             Grid.SetColumn(btn,1);
  14.             grid33.Children.Add(btn);
  15.         }
复制代码

作者: 陈志盟    时间: 2013-4-30 12:39
本帖最后由 陈志盟 于 2013-4-30 13:00 编辑

你的意思是想在在动态生成的button按钮添加一个事件?

可以参考这段代码
  1. private void Window_Loaded(object sender, RoutedEventArgs e)
  2.         {
  3.             Button btn = new Button();
  4.             btn.Click += new RoutedEventHandler(btn_Click); //给btn的单击事件添加处理方法
  5.             abc.Children.Add(btn);
  6.         }

  7.        private void btn_Click(object sender, RoutedEventArgs e)
  8.        {

  9.            MessageBox.Show("我是Button1");
  10.        }
复制代码

作者: 顾磊磊    时间: 2013-5-1 18:19
{:3_53:}基础视频中没有啊,表示灰常感谢:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2