• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

请教关于WPF动态生成DataGrid的问题

snowman1101 2020-01-27 10:39:18
想要实现功能如下。
1. 不要表头
2.列宽可以根据我的数据自动调整
比如:DataGrid的宽为200,我有3列数据。列宽比为1:2:1
单元格内要显示全所有文字,如果超出DataGrid宽,显示滚动条。

对DataGrid不是很熟,
现在我的代码满足不了上面的第2条。
<Grid>
<DataGrid Name="DataGridWindow" AutoGenerateColumns="true" DataContext="{Binding}" ItemsSource="{Binding}" />
</Grid>

            DataGridWindow.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible;

DataGridWindow.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
DataGridWindow.HeadersVisibility = DataGridHeadersVisibility.None;

_dt = new DataTable("DataGridTest");

_dt.Columns.Add("");
_dt.Columns.Add("");
_dt.Columns.Add("");

DataRow workRow;

for (int i = 0; i <= 5; i++)
{
workRow = _dt.NewRow();
workRow[0] = i;
workRow[1] = "a" + i.ToString();
workRow[2] = "b" + i.ToString();

_dt.Rows.Add(workRow);
}

DataGridWindow.DataContext = _dt;



可能的话,帮忙给出代码。谢谢。

...全文
101 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowman1101 2020-01-31
换了其他方式实装。结帖
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2020-01-27 10:39
社区公告

让您成为最强悍的C#开发者