我很震惊,听起来很简单,但我很困惑。我有一个DataGrid控件,它在运行时从SQL Server中填充数据。我需要的是让ID列到一个超级链接(我也试着改变颜色为蓝色,但没有成功)如何将DataGrid的列(如果不是第一列)制作为超链接
private void fillDataGrid(string strSQL)
{
try
{
SqlConnection con = new SqlConnection();
con.ConnectionString = KaskoConnectionString.ConnectionString;
con.Open();
sda = new SqlDataAdapter(strSQL, con);
ds = new DataSet();
sda.Fill(ds);
DGHolder.ItemsSource = ds.Tables[0].DefaultView;
//DGHolder.Columns[0].
}
catch (Exception ex)
{
this.ShowMessageAsync("Error", ex.Message, MessageDialogStyle.Affirmative);
}
和XAML是如下非常基本的
<DataGrid Name="DGHolder" BorderBrush="Gray" BorderThickness="4" Background="LightGray" AlternatingRowBackground="LightBlue" AutoGenerateColumns="True" Style="{StaticResource AzureDataGrid}" Grid.Column="0" FontWeight="Bold" MouseLeftButtonUp="DGHolder_MouseLeftButtonUp">
</DataGrid>
任何帮助将不胜感激...
很多谢谢