小编Gis*_*ota的帖子

使用Entity Framework将数据绑定到WPF中的数据网格

我已经在网上看了这个,我发现的任何东西似乎都没有帮助.

我制作了一个模型,并将模型作为对象添加到数据源中.我假设它会像数据集一样工作,我可以拖放到一个表单上,它会为我绑定数据.但是当我从模型中拖放时它一直显示为空白.所以我在网上看到了一些代码隐藏是必需的,这就是我所拥有的,它仍然是空白的.我做错了什么想法?

   public partial class form1: Window

{
    ComEntities context;;
    public form1()
    {
        InitializeComponent();

    }

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        context = new ComEntities();

        System.Windows.Data.CollectionViewSource comEntitiesViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("comEntitiesViewSource")));


        var permits = (from c in context.tBLPER.Local select c);

        this.DataContext = context.tBLPER.Local;
        tBLPERDataGrid.ItemsSource = context.tBLPER.Local;

    }


}
Run Code Online (Sandbox Code Playgroud)

XAML:

 <DataGrid x:Name="tBLPERDataGrid" RowDetailsVisibilityMode="VisibleWhenSelected" Margin="10,10,10,413" ItemsSource="{Binding}" EnableRowVirtualization="True" AutoGenerateColumns="False">

    </DataGrid>
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf entity-framework

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

从后面的代码中添加comboBox项.[WPF]

我从MSDN获取此代码.我试图做的是类似的,但使用列表而不是三个不同的字符串.所以说

List<string> strList = new List<string>();
strList.Add("Created with C#");
strList.Add("Item 2");
strList.Add("Item 3");

  //MSDN CODE BELOW
    cbox = new ComboBox();
        cbox.Background = Brushes.LightBlue;
        cboxitem = new ComboBoxItem();
        cboxitem.Content = "Created with C#";
        cbox.Items.Add(cboxitem);
        cboxitem2 = new ComboBoxItem();
        cboxitem2.Content = "Item 2";
        cbox.Items.Add(cboxitem2);
        cboxitem3 = new ComboBoxItem();
        cboxitem3.Content = "Item 3";
        cbox.Items.Add(cboxitem3);

        cv2.Children.Add(cbox);
Run Code Online (Sandbox Code Playgroud)

试图做cbox.Items.Add(strList); 还尝试了一个forloop循环遍历每个元素,但这也不起作用.我有什么想法可以达到这个目的吗?

在此输入图像描述

XAML:

          <Grid x:Name="grid44" DataContext="{StaticResource tBLPERMITSViewSource}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="409">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="SPR PACKET ASSIGMENT" Grid.Column="0" HorizontalAlignment="Left" …
Run Code Online (Sandbox Code Playgroud)

c# wpf combobox

5
推荐指数
1
解决办法
2万
查看次数

在 MVC 中将值从控制器传递到视图

我有一个使用数据脚手架生成的视图。该视图有一个文本字段:

创建视图:

     <div class="form-group">
        @Html.LabelFor(model => model.GroupId, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.GroupId, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.GroupId, "", new { @class = "text-danger" })
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我想将一个值从控制器传递到此文本字段。我做了以下,这似乎不起作用。

控制器:

    public ActionResult Create(int id)
    {
        ViewBag.GroupId = id;
        Debug.WriteLine("DEBUG: "+id);
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller controller view asp.net-mvc-4

2
推荐指数
1
解决办法
3万
查看次数