DataGrid控件 基本显示属性
DataGridTemplateColumn 相关
<DataGridTemplateColumn Header="水果" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox SelectedIndex="{Binding Type}">
<ComboBox.Items>
<ComboBoxItem Content="苹果梨"></ComboBoxItem>
<ComboBoxItem Content="西瓜"></ComboBoxItem>
<ComboBoxItem Content="李子"></ComboBoxItem>
<ComboBoxItem Content="樱桃"></ComboBoxItem>
</ComboBox.Items>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
实现DataGrid 自动添加序号
private void Window_Loaded(object sender, RoutedEventArgs e)
{
dg_view.LoadingRow += new EventHandler<DataGridRowEventArgs>(DataGrid_LoadingRow);
}
private void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex() + 1; //设置行表头的内容值
}
List 与 ArrayList
今天了解到的区别:List 可以加泛型,ArrayList不可以加泛型
某个函数的借口定义为字符串数组,可是该字符串数组是动态的。
动态字符串数组的实现:
List<String> list = new List<String>();
list.Add("1");
list.Add("2");
list.Add("3");
list.Add("4");
String[] strArray = list.ToArray();