我是WPF的新手.我有一个页面,显示来自SQL数据库的数据使用L2S.在L2S返回一个DataTable包含所有可用的选项,从一个特定的区域选择.它从DataBase返回的每一行都需要是一个checkbox,我想把这些复选框放在一个stackpanel.
我在看数据绑定StackPanel吗?这感觉不对......我猜我需要循环遍历DataTable并为每一行创建复选框项,然后在运行时将它们添加到StackPanel.它是否正确?回归DataTable问题的一部分?
我看到它StackPanel有一个DataContext属性,但我不能只设置它因为它不知道使每个项目成为一个checkbox,对吗?
我有一个表单,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) 我有一个通过ClickOnce. 我们有 5 个分支,我们之间的 vpn 线路很慢。我想探索将我的应用程序发布到 5 个分支服务器中的每一个的可能性。我的理解ClickOnce是,我最简单的方法是为每个实例手动更改我的发布和安装文件夹。那是对的吗?有没有更好的办法?
我在这里看到了这篇文章,但它没有解决如果我选择分别部署到我们五个分支中的每一个时我会面临的任何问题。
我有一个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) 我正在为我的妻子建立一个联系人经理计划,作为学习Silverlight 4的有趣练习.它将跟踪人们的地址,电话号码,电子邮件,特殊场合(生日,周年纪念日等)
在设计数据库的过程中,我遇到了一个小路障.她想能集团联系(人)的家庭,所以我创建了一个Families有桌子FamilyID和FamilyDescription,然后添加FamilyID到表People.
现在SELECT * FROM People WHERE FamilyID = 2将回归那个特定家庭的每个人.
我认为这是一个可以接受的想法; 但是,我在努力学习如何融入孩子,就像孩子一样.我们有一个非常非常大的家庭,所以每个家庭会有多个孩子.我是否只是将它们添加到桌面人物中,如果是这样,我如何区分孩子们和成年人的关系?
我非常感谢任何见解,谢谢.
我正在尝试在我们的一个内部系统上设置远程调试,因为类库中有一个功能,它会让我们的用户失败而不是我.我有远程调试器文件夹设置的文件夹共享,我可以附加到他们的机器上的进程,但我收到以下消息:
The following module was built either with optimizations enabled or without debug information: ....我如何满足这一要求?
我检查并且未启用优化但是如何在使用时将.pdb文件提供给用户ClickOnce?那是我的问题吗?
我有以下类(POCO的?),其中第二个应该扩展第一个.
我猜我需要一个引用基本实例的属性,在这种情况下是Business,但是我还需要一个构造函数来"填充"该属性,因为保险公司在没有业务的情况下不能存在吗?
我对此的参考是底层数据库,其中tblInsuranceCompany对列的FK约束BusinessID为tblBusiness.
另外,我在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) 我正在尝试使用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) 问这个问题我觉得很可笑,但在这里,我正在尝试制作一个非常简单的 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) 我希望能够将表单上的一组控件设置为只读,然后单击按钮返回.有没有办法循环它们?this.Controls也许......
谢谢!
.net ×8
c# ×5
winforms ×3
clickonce ×2
.net-3.5 ×1
asp.net-mvc ×1
collections ×1
controls ×1
data-binding ×1
database ×1
inheritance ×1
linq ×1
linq-to-sql ×1
loops ×1
oop ×1
progress-bar ×1
sql ×1
sql-server ×1
stackpanel ×1
toggle ×1
wpf ×1