C# WPF数据网格不显示文本
在写入datagrid单元格时按tab键,则不会显示文本。。 如何解决C# WPF数据网格不显示文本,c#,wpf,visual-studio,wpfdatagrid,C#,Wpf,Visual Studio,Wpfdatagrid,在写入datagrid单元格时按tab键,则不会显示文本。。 如何解决 <DataGrid.Columns> <DataGridTextColumn x:Name="item_name" Width="*" Header="Item Name" /> <DataGridTextColumn x:Name="item_unit" Width="*" Header="Unit"/> <DataGridTextColumn x:
<DataGrid.Columns>
<DataGridTextColumn x:Name="item_name" Width="*" Header="Item Name" />
<DataGridTextColumn x:Name="item_unit" Width="*" Header="Unit"/>
<DataGridTextColumn x:Name="item_qty" Width="*" Header="Qnty"/>
<DataGridTextColumn x:Name="item_rate" Width="*" Header="Unit Rate"/>
<DataGridTextColumn x:Name="total_rate" Width="*" Header="Total Rate"/>
<DataGridTextColumn x:Name="item_cgst" Width="*" Header="CGST(%)"/>
<DataGridTextColumn x:Name="item_sgst" Width="*" Header="SGST(%)"/>
<DataGridTextColumn x:Name="total_amount" Width="*" Header="Total Amount"/>
</DataGrid.Columns>
您没有使用绑定道具,因此它没有显示在UI上。这是我测试过的代码,工作正常
<DataGrid Name="item_list">
<DataGrid.Columns>
<DataGridTextColumn x:Name="item_name" Binding="{Binding itemname}" Width="*" Header="Item Name" />
<DataGridTextColumn x:Name="item_unit" Binding="{Binding itemitemunit}" Width="*" Header="Unit"/>
<DataGridTextColumn x:Name="item_qty" Binding="{Binding itemqty}" Width="*" Header="Qnty"/>
<DataGridTextColumn x:Name="item_rate" Binding="{Binding itemrate}" Width="*" Header="Unit Rate"/>
<DataGridTextColumn x:Name="total_rate" Width="*" Header="Total Rate"/>
<DataGridTextColumn x:Name="item_cgst" Width="*" Header="CGST(%)"/>
<DataGridTextColumn x:Name="item_sgst" Width="*" Header="SGST(%)"/>
<DataGridTextColumn x:Name="total_amount" Width="*" Header="Total Amount"/>
</DataGrid.Columns>
</DataGrid>
private void add_sale_Loaded()
{
collection.Add(new Proxy { itemitemunit = "1", itemname = "1", itemqty = "1", itemrate = "1" });
item_list.CanUserAddRows = false;
item_list.AutoGenerateColumns = false;
item_list.ItemsSource = collection;
}
//Global
ObservableCollection<Proxy> collection { get; set; }
//CTOR
collection = new ObservableCollection<Proxy>();
item_list.ItemsSource = collection;
add_sale_Loaded();
add_sale_Loaded();
私有无效添加\销售\加载()
{
添加(新代理{ItemUnit=“1”、itemname=“1”、itemqty=“1”、itemrate=“1”});
item_list.CanUserAddRows=false;
item_list.AutoGenerateColumns=false;
item_list.ItemsSource=集合;
}
//全球的
ObservableCollection集合{get;set;}
//执行器
集合=新的ObservableCollection();
item_list.ItemsSource=集合;
添加_sale_Loaded();
添加_sale_Loaded();
您是否设置了itemssource道具?如果您使用的是mvvm,还可以发布整个数据网格和Vm。是的。itemsource UsedC您可以发布整个代码吗?Np还请注意item_list.CanUserAddRows=false最后一个空行'item_list.AutoGenerateColumns=false;`不显示代理类道具