8,757
社区成员
发帖
与我相关
我的任务
分享<sdk:DataGrid AutoGenerateColumns="False" Height="100" Name="dataGrid1" Width="120">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="测试" Binding="{Binding}" Width="*" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
void Home_Loaded(object sender, RoutedEventArgs e)
{
dataGrid1.ItemsSource = new ObservableCollection<string> {
"abc",
"def",
"ghi",
"jkl" };
}
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
foreach (var item in dataGrid1.SelectedItems)
MessageBox.Show(item as string);
}[/quote]
有空试试 分数稍后跟上public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
你准备绑定的是它的集合,那么初始化一下:
var people = new ObservableCollection<Person>{
new Person { Id=1, Name="张丹", Age=18 },
new Person { Id=2, Name="李明", Age=26 },
new Person { Id=3, Name="黄易", Age=48 }
};
dataGrid1.ItemsSource = people;
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
foreach (var item in dataGrid1.SelectedItems)
{
Person p = item as Person;
MessageBox.Show(string.Format("Name:{0}, Age:{1}", p.Name, p.Age));
}
}
是这么个意思。
[/quote]
那个集合就一个string
这样 ObservableCollection<string>
我简单的怎么用
<sdk:DataGrid AutoGenerateColumns="False" Height="100" Name="dataGrid1" Width="120">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="测试" Binding="{Binding}" Width="*" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
void Home_Loaded(object sender, RoutedEventArgs e)
{
dataGrid1.ItemsSource = new ObservableCollection<string> {
"abc",
"def",
"ghi",
"jkl" };
}
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
foreach (var item in dataGrid1.SelectedItems)
MessageBox.Show(item as string);
}public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
你准备绑定的是它的集合,那么初始化一下:
var people = new ObservableCollection<Person>{
new Person { Id=1, Name="张丹", Age=18 },
new Person { Id=2, Name="李明", Age=26 },
new Person { Id=3, Name="黄易", Age=48 }
};
dataGrid1.ItemsSource = people;
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
foreach (var item in dataGrid1.SelectedItems)
{
Person p = item as Person;
MessageBox.Show(string.Format("Name:{0}, Age:{1}", p.Name, p.Age));
}
}
是这么个意思。
foreach (var item in testUsersDataGrid.SelectedItems)
{
╳ x = item as ╳;
MessageBox.Show(x);
}
就这么简单。