如何摆脱gridview WPF中的空表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何摆脱gridview WPF中的空表?相关的知识,希望对你有一定的参考价值。

所以我最近在WPF中为我的数据库应用程序创建了一个GridView。它包含我的网站用户的用户名和密码,它完美地工作,唯一的问题是它将空列添加到右边,但我没有为什么。我做错了什么,怎么做得好?我不能点击右边的列,就像它只是null。

XML

<DataGrid HeadersVisibility="Column" CanUserAddRows="False" BorderBrush="Black" Name="dgAccounts" Foreground="Black" Margin="10,103,405,10">
                <DataGrid.Columns>
                </DataGrid.Columns>
            </DataGrid>

C#

private void RetrieveUserData()
        {
            string line;
            using (WebClient wc = new WebClient())
            {
                string accs = wc.DownloadString(Clipboard.GetText());

                using (StringReader sr = new StringReader(accs))
                {
                    while ((line = sr.ReadLine()) != null)
                    {
                        newAccounts.Add(new Accounts { Username = theUsername, Password = thePassword });
                    }
                }
            }
            dgAccounts.ItemsSource = newAccounts;
        }

Here you can see what the problem looks like

答案

假设您的DataGrid是固定大小,则只会使用其他列所需的空间生成空列。

尝试设置每列的宽度,我建议使用Width="*"来确保使用整个网格,每列使用相等的空间。

以上是关于如何摆脱gridview WPF中的空表?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pyspark 中处理 Glue 数据目录中的空表

UIPopover 中的空表视图

for 循环是不是遍历 Lua 和 Love2d 中的空表?

如何去除SQLSERVER中的空表,要使用啥命令,或者啥方法

如何从片段中检索gridview中的图像?

Create ML 中的“指定数据源中的空表”错误