我是SQL Server 2008的初学者.表格中有一个colunm StudentID.
StudentID将是表的pk,它只能是整数,它将是一个巨大的数字.
我的问题是SQL Server 2008中的StudentID列最适合哪种类型?
bigint?
numeric(18,0)?或其他人?
非常感谢.
我的用户界面中有一个数据网格。数据表将绑定到它。因为数据表可能有不同的格式,所以我在后面的代码中为网格添加了列和绑定值。见下文:
for (int iLoop = 0; iLoop < dtGroup.Columns.Count; iLoop++)
{
DataGridTextColumn dgColumn = new DataGridTextColumn();
dgColumn.Header = dtGroup.Columns[iLoop].ColumnName;
dgColumn.Binding = new Binding(dtGroup.Columns[iLoop].ColumnName);
this.dgGroupMatrix.Columns.Add(dgColumn);
}
Run Code Online (Sandbox Code Playgroud)
我想要的是让网格单元格的背景颜色基于值。
我可以通过 XAML 做到这一点。
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path= operation_name}" Header="operation_name">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Text" Value="V31">
<Setter Property="Background" Value="LightGreen"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
</DataGrid.Columns>
Run Code Online (Sandbox Code Playgroud)
但是我不能在 XAML 中设置网格的列,因为这个网格会有不同的格式。
我能做什么?