A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 顾磊磊 中级黑马   /  2013-4-30 11:00  /  1789 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 顾磊磊 于 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.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 陈志盟 于 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.        }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
{:3_53:}基础视频中没有啊,表示灰常感谢:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马