相关疑难解决方法(0)

WPF DataGrid:空行丢失

我正在创建一个带有a的WPF窗口DataGrid,我想在网格底部显示空白的"新项目"行,允许我向网格添加新项目.由于某种原因,我的窗口上的网格上没有显示空白行.这是我用来创建的标记DataGrid:

<toolkit:DataGrid  x:Name="ProjectTasksDataGrid" 
                   DockPanel.Dock="Top" 
                   Style="{DynamicResource {x:Static res:SharedResources.FsBlueGridKey}}"
                   AutoGenerateColumns="False" 
                   ItemsSource="{Binding SelectedProject.Tasks}" 
                   RowHeaderWidth="0" 
                   MouseMove="OnStartDrag" 
                   DragEnter="OnCheckDropTarget" 
                   DragOver="OnCheckDropTarget" 
                   DragLeave="OnCheckDropTarget" 
                   Drop="OnDrop" 
                   InitializingNewItem="ProjectTasksDataGrid_InitializingNewItem">
    <toolkit:DataGrid.Columns>
        <toolkit:DataGridCheckBoxColumn HeaderTemplate="{DynamicResource {x:Static res:SharedResources.CheckmarkHeaderKey}}" Width="25" Binding="{Binding Completed}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Days" Width="75" Binding="{Binding NumDays}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Due Date" Width="75" Binding="{Binding DueDate, Converter={StaticResource standardDateConverter}}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Description" Width="*" Binding="{Binding Description}" IsReadOnly="false"/>
    </toolkit:DataGrid.Columns>
</toolkit:DataGrid>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么空白行没有显示.我尝试了明显的东西(IsReadOnly="false",CanUserAddRows="True"),没有运气.知道空行被禁用的原因吗?谢谢你的帮助.

wpf datagrid wpfdatagrid

8
推荐指数
4
解决办法
2万
查看次数

搜索数据网格wpf

我已经将所有数据绑定到我的数据网格中.现在我想进行搜索.

我想通了,我可以做sql连接搜索.但我只想在我的数据网格上搜索.因为我的数据已经绑定到我的数据网格.

这是图片 在此输入图像描述

在顶部,我有一个文本框.如何使用文本框进行搜索/过滤?也许我可以输入'Bahan Baku',它会搜索'Nama Kategori'.或者我也可以输入'Sayur',它会搜索'Keterangan Kategori'.我输入的内容会影响我的数据网格.

任何建议?谢谢.

编辑

这是我的代码.

public partial class MainWindow : Window
{
    //private ICollectionView MyData;
    //string SearchText = string.Empty;
    ObservableCollection<Category> _data = new ObservableCollection<Category>();
    public ObservableCollection<Category> data { get { return _data; } }

    public MainWindow()
    {
        InitializeComponent();
        showData();
    }

    private void showData()
    {
        OleDbConnection conn = null;
        OleDbCommand cmd = null;

        try
        {
            conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dbDemo1.accdb");
            cmd = new OleDbCommand("select categoryID, categoryDesc, categoryItem from t_category", conn);
            conn.Open();
            using (var reader = cmd.ExecuteReader()) …
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf datagrid

1
推荐指数
1
解决办法
4799
查看次数

标签 统计

datagrid ×2

wpf ×2

.net ×1

data-binding ×1

wpfdatagrid ×1