小编Ref*_*din的帖子

使用Database中的复选框填充StackPanel

我是WPF的新手.我有一个页面,显示来自SQL数据库的数据使用L2S.在L2S返回一个DataTable包含所有可用的选项,从一个特定的区域选择.它从DataBase返回的每一行都需要是一个checkbox,我想把这些复选框放在一个stackpanel.

我在看数据绑定StackPanel吗?这感觉不对......我猜我需要循环遍历DataTable并为每一行创建复选框项,然后在运行时将它们添加到StackPanel.它是否正确?回归DataTable问题的一部分?

我看到它StackPanel有一个DataContext属性,但我不能只设置它因为它不知道使每个项目成为一个checkbox,对吗?

.net c# linq wpf stackpanel

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

Form.Show() 不显示其子控件

我有一个表单,frmPleaseWait其中包含 aMarqueeProgressBar和 a Label,当 UI 在我们拥有的结构不良的应用程序中加载数据时,我想使用它们。

问题是frmPleaseWait.Show()显示表单但不显示其中的控件。它只是一个白色的矩形。现在frmPleaseWait.ShowDialog()显示子控件,但不允许 UI 加载其数据。

我缺少什么?下面是我正在尝试的代码片段。

        PleaseWait = new frmPleaseWait();
        PleaseWait.Show(this);

        // Set all available HUD values in HUD Object
        HUD.LastName = GetCurrentRowVal("LastName").Trim();
        HUD.FirstName = GetCurrentRowVal("FirstName").Trim();
        HUD.PersonId = Convert.ToInt32(GetCurrentRowVal("PersonID").Trim());
        HUD.SSn = GetCurrentRowVal("SSN").Trim();
        HUD.MiddleName = GetCurrentRowVal("MiddleName").Trim();
        HUD.MasterID = ConnectBLL.BLL.DriInterface.CheckForDriId(HUD.PersonId).ToString();

        // This loads numerous UserControls with data
        shellForm.FormPaint(HUD.PersonId);

        PleaseWait.Close();
Run Code Online (Sandbox Code Playgroud)

编辑

:

根据答案和我的尝试进行跟进。

这就是我所拥有的,但我得到了一个“Cross-Thread Exception如果pleaseWaitInstance.Location = parent.PointToScreen(Point.Empty); 我删除该行,它将运行,但它在我的屏幕的左上角运行并忽略应用程序的位置”。

    public partial class frmPleaseWait : XtraForm
{
    public frmPleaseWait() …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading winforms progress-bar

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

ClickOnce 多个部署位置选项

我有一个通过ClickOnce. 我们有 5 个分支,我们之间的 vpn 线路很慢。我想探索将我的应用程序发布到 5 个分支服务器中的每一个的可能性。我的理解ClickOnce是,我最简单的方法是为每个实例手动更改我的发布和安装文件夹。那是对的吗?有没有更好的办法?

在这里看到了这篇文章,但它没有解决如果我选择分别部署到我们五个分支中的每一个时我会面临的任何问题。

.net clickonce .net-3.5

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

将String Collection绑定到ListView,Windows窗体

我有一个StringCollection,我希望One Way绑定到ListView.同样,ListView应该显示StringCollection的内容.我将以编程方式从集合中删除项目,这样他们就不需要通过ListView与它进行交互.

我有一个带有财产的表格,如此 - >

public DRIUploadForm()
    {
        InitializeComponent();

        lvwDRIClients.DataBindings.Add("Items", this.DirtyDRIClients, "DirtyDRIClients");
    }

private StringCollection _DirtyDRIClients;
public StringCollection DirtyDRIClients 
    { 
        get
        {
            return _DirtyDRIClients;
        }
        set
        {
            _DirtyDRIClients = Settings.Default.DRIUpdates;
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding collections winforms

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

数据库设计帮助:无论如何,这是谁的孩子

我正在为我的妻子建立一个联系人经理计划,作为学习Silverlight 4的有趣练习.它将跟踪人们的地址,电话号码,电子邮件,特殊场合(生日,周年纪念日等)

在设计数据库的过程中,我遇到了一个小路障.她想能集团联系()的家庭,所以我创建了一个Families有桌子FamilyIDFamilyDescription,然后添加FamilyID到表People.

现在SELECT * FROM People WHERE FamilyID = 2将回归那个特定家庭的每个人.

认为这是一个可以接受的想法; 但是,我在努力学习如何融入孩子,就像孩子一样.我们有一个非常非常大的家庭,所以每个家庭会有多个孩子.我是否只是将它们添加到桌面人物中,如果是这样,我如何区分孩子们和成年人的关系?

我非常感谢任何见解,谢谢.

sql database sql-server database-design sql-server-2008

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

ClickOnce App的远程调试类库

我正在尝试在我们的一个内部系统上设置远程调试,因为类库中有一个功能,它会让我们的用户失败而不是我.我有远程调试器文件夹设置的文件夹共享,我可以附加到他们的机器上的进程,但我收到以下消息:

  • The following module was built either with optimizations enabled or without debug information: ....

我如何满足这一要求?

我检查并且未启用优化但是如何在使用时将.pdb文件提供给用户ClickOnce?那是我的问题吗?

.net clickonce remote-debugging visual-studio-2010

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

我需要一个具有继承的构造函数吗?

我有以下类(POCO的?),其中第二个应该扩展第一个.

我猜我需要一个引用基本实例的属性,在这种情况下是Business,但是我还需要一个构造函数来"填充"该属性,因为保险公司在没有业务的情况下不能存在吗?

我对此的参考是底层数据库,其中tblInsuranceCompany对列的FK约束BusinessIDtblBusiness.

另外,我在OOP上很新,所以请指出你可能看到"错误"的任何其他内容.谢谢,

public class Business
{
    public int BusinessID { get; set; }

    public BusinessType BusinessType { get; set; }

    public string Name { get; set; }

    public string ContactName { get; set; }

    public string EmailAddress { get; set; }

    public DateTime? InactiveDate { get; set; }

    public IList<Address> Addresses { get; set; }

    public IList<Phone> Phones { get; set; }

    public string DisplayString { get { return this.ToString(); …
Run Code Online (Sandbox Code Playgroud)

.net c# oop inheritance

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

通用存储库和多种PK类型

我正在尝试使用Linq To SQL实现通用存储库。我的问题在于我的某些基础表具有intID和一些GuidID。我将如何处理?

public T GetById(int id)
{
    return this._context.GetTable<T>().Single(x => x.ID.Equals(id));
}
Run Code Online (Sandbox Code Playgroud)

.net c# repository-pattern linq-to-sql

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

如何使用按钮(非提交)单击事件来调用控制器上的方法?

问这个问题我觉得很可笑,但在这里,我正在尝试制作一个非常简单的 ASP.NET MVC 5 应用程序。我的第一个善良。我想要一个按钮,当单击它时会执行某些操作但不会更改用户的视图或最多返回“电子邮件已提交”消息。

我的问题是我不知道如何将按钮连接到不改变视图(即使用@Html.ActionLink())或提交按钮的“事件”或“动作” 。我找到的每个示例也是提交按钮。

谢谢你的帮助。

编辑

这仍然对我不起作用。我将在下面发布我的代码。我的努力是基于这里所说的和链接的帖子。另外,仅供参考,我可以使用`@Html.ActionLink("link text", "actionname") 使其工作,但它显示为链接,我正在尝试使用“按钮”。

索引.cshtml

@{
    ViewBag.Title = "Home Page";  
}

<div class="hero-unit">
    <h3>Marketing & Communications Project Request Form</h3>   
    <p>User: <strong>@Context.User.Identity.Name</strong></p> 
</div>
<div class="row">
    <div class="span4">
        @Html.ActionLink("Send Email", "SendEmail") @*this line works*@
        <input id="SendEmail" class="btn" type="button" value="SendEmail" /> @*this line does not

    </div>
</div>

<script type="text\javascript">
    $(function(){
        var url = '@Url.Action("SendEmail", "HomeController")';
        $("input#SendEmail").on('click', function() {                
            $.ajax({
                url: url    
            })
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

家庭控制器

public class HomeController : Controller
    { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

切换所有控件只读按钮单击WinForm

我希望能够将表单上的一组控件设置为只读,然后单击按钮返回.有没有办法循环它们?this.Controls也许......

谢谢!

.net controls loops toggle winforms

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