2017-12-16 7 views
0

私は最近、自分のデータベースアプリケーション用のWPFでGridViewを作成しました。 それは私のウェブサイトのユーザーのためのユーザー名とパスワードを保持し、それは完全に動作します 唯一の問題は、右側に空の列を追加するが、私はなぜdieaがありません。 私は間違って何をしましたか、それをどうやって正しくしましたか? 右の列をちょうどヌルのようにクリックすることはできません。グリッドビューのWPFで空のテーブルを削除するにはどうすればよいですか?

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

+0

アカウントクラスにはいくつのデータメンバーがありますか? –

+0

アカウントとメンバーは2人のみです。 –

+2

[余分な列のデータグリッドを削除する方法](https://stackoverflow.com/questions/20770701/how-to-remove-extra-column-datagrid)の可能な複製 – Jack

答えて

0

あなたDataGridが固定サイズで、空の列はスペースのみを使用して、他の列の結果として生成されると仮定すると、彼らが必要とする。

各列の幅を設定してみてください。Width="*"を使用して、グリッド全体が使用され、各列が等しい量のスペースを使用するようにしてください。

関連する問題