using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Diagnostics;
namespace WpfApplication2
{
///
/// Interaction logic for MainWindow.xaml
///
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
for (int i = 0; i < 10; i++)
{
g1.RowDefinitions.Add(new RowDefinition());
g1.ColumnDefinitions.Add(new ColumnDefinition());
}
Button[] MyButtonList = new Button[100];
int count = 0;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
Button b = new Button()
{
Name = "btn" + i + j,
Content = "gan " + i + "" + j,
Tag = "tagg " + i + j
};
b.Click += new RoutedEventHandler(button_Click);
MyButtonList[count] = b;
g1.Children.Add(b);
Grid.SetRow(b, i);
Grid.SetColumn(b, j);
count++;
}
}
// remove a button
g1.Children.Remove(MyButtonList[97]);
}
void button_Click(object sender, RoutedEventArgs e)
{
//Debug.WriteLine("you clicked {0}", (sender as Button).Name);
Debug.WriteLine("you clicked {0}", (sender as Button).Name, null);
Debug.WriteLine(string.Format("you clicked {0}", (sender as Button).Name));
Debug.WriteLine("you clicked " + (sender as Button).Name);
Debug.Print("you clicked " + (sender as Button).Name);
Debug.WriteLine("you clicked {0}", (sender as Button).Content);
Debug.WriteLine("you clicked {0}", (sender as Button).Tag);
//Window1 w1 = new Window1();
//w1.ShowDialog();
}
}
}
Saturday, April 20, 2013
Dynamically add multiple buttons to wpf grid?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment