Tag: 代码隐藏

WPF – 改变代码背后的样式

我有一个列表框,显示TFS查询的结果。 我想在后面的代码中更改ListBoxItem的样式,以获得包含在查询结果中的列。 ListBoxItem的样式在我的Windows.Resoruces部分中定义。 我试过这个: public T GetQueryResultsElement(string name) where T : DependencyObject { ListBoxItem myListBoxItem = (ListBoxItem)(lstQueryResults.ItemContainerGenerator.ContainerFromIndex(0)); // Getting the ContentPresenter of myListBoxItem ContentPresenter myContentPresenter = myListBoxItem.Template.LoadContent().FindVisualChild(); // Finding textBlock from the DataTemplate that is set on that ContentPresenter DataTemplate myDataTemplate = myContentPresenter.ContentTemplate; <——+ T myControl = (T)myDataTemplate.FindName(name, myContentPresenter); | | return (T)myControl; | } […]

如何访问文本框,使用asp.net Web表单从代码后面的更新面板内标签

我在更新面板中定义了一些绑定到转发器控件的控件。 我需要隐藏并显示基于匿名字段的用户名和国家/地区,但问题是我无法以编程方式访问更新面板中定义的控件。 我怎样才能访问这些控件,我在网上看了一下但找不到很多引用 以下是aspx页面和.cs页面的代码 <asp:Label ID="lblComPostDate" runat="server" Text='’> <asp:Label ID="lblComMSGDetails" runat="server" Text='’> <asp:Label ID="lblComUserName" runat="server" Text='’>, <asp:Label ID="lblComCountry" runat="server" Text='’> <asp:Label ID="lblUserAnonymous" runat="server" Text='’ Visible=false> 代码背后 protected string FormatCommentDate(object dt) { string date; date = String.Format(“{0:hh:mm, MMMM dd, yyyy}”, dt); return date; } protected string showUserName(object userName) { String str=null; try { Boolean isUserAnonymous = […]

ASP.NET Control在CodeBehind中不可用

我在我的ABC.ASPX页面上拖放一个Label控件。它正确编译。 但是代码隐藏ABC.ASPX.cs中的控件( Label2 )不可用于值赋值。 分辨率是多少?

意外删除了Xaml文件背后的代码。 如何再次添加代码?

我没有错误地排除它,而是删除了文件背后的.cs代码以获取Xaml文件。 现在,我不知道如何添加代码。 此窗口为空,没有UI控件。 “查看代码”已禁用,我无法在此xaml的任何位置看到事件(闪电图标)。 请帮忙。

无法在后面的代码中设置图像源

关于在后面的代码中设置图像源有很多问题和答案,例如在代码中设置WPF图像源。 我已经按照所有这些步骤进行操作,但却无法设置图像。 我在VS2010中使用WPF C#进行编码。 我将所有图像文件放在名为“ Images ”的文件夹下,所有图像文件都设置为Copy always 。 按照文档中的说明,“ 构建操作”设置为“ 资源” 。 我的代码如下。 我在XAML中设置了一个dog.png并将其更改为后面代码中的cat.png 。 // my XAML // my C# BitmapImage img = new BitmapImage(); img.UriSource = new Uri(@”pack://application:,,,/FooApplication;component/Images/cat.png”); imgAnimal.Source = img; 然后我得到一张空虚的空白图像。 我不明白为什么.NET会使图像设置如此复杂…… [编辑] 以下是有效的 imgAnimal.Source = new BitmapImage(new Uri(@”pack://application:,,,/FooApplication;component/Images/cat.png”)); 它有效,但我看不出这两个代码有什么区别。 为什么早先不起作用而后者呢? 对我来说他们是一样的..

Listview MouseDoubleClickEvent在后面的代码中创建

当我有: … etc 代码背后 protected void HandleDoubleClick(object sender, MouseButtonEventArgs e) { T item = (T)(((ListViewItem)sender).Content); // item is the row item that was double clicked on } 一切都很好。 现在我需要在代码背后做同样的事情。 这就是我的成果: public Constructor(){ listview.AddHandler( ListViewItem.MouseDoubleClickEvent, new MouseButtonEventHandler(HandleDoubleClick) ); } protected void HandleDoubleClick(object sender, MouseButtonEventArgs e) { T item = (T)(((ListViewItem)sender).Content); // error cause the sender is […]

从codebehind中的javascript函数中检索值

如何在代码隐藏中,在页面加载时从javascript函数中检索值.javascript函数如: function isIFrame() { var isInIFrame = (top.location != self.location); if (isInIFrame) { return “inside”; } else { return “outside”; } } 和代码背后像: protected void Page_Load(object sender, EventArgs e) { string resutOfExecuteJavaScript = “”; // resutOfExecuteJavaScript = isIFrame(); // from javascript if (resutOfExecuteJavaScript == “inside”) { // do something } else { // do something […]

在C#中用代码隐藏创建和发布表单的最佳方法

我正在使用webforms,我需要创建一个http form并将其发布到我的一个客户的支付网关。 我正在使用显示在母版页中的用户控件,但是他们已经在页面上有一个现有的 ,所以我很确定我无法添加另一个。 从后面的代码中用C#创建和发布表单的最佳实践方法是什么? 目前我有以下内容: var nvc = new System.Collections.Specialized.NameValueCollection { {“EWAY_ACCESSCODE”, ewayResponse.AccessCode}, {“EWAY_CARDNAME”, txtCcName.Text}, {“EWAY_CARDNUMBER”, txtCcNumber.Text}, {“EWAY_CARDEXPIRYMONTH”, ddlCcExpMonth.SelectedValue}, {“EWAY_CARDEXPIRYYEAR”, ddlCcExpYear.SelectedValue}, {“EWAY_CARDCVN”, txtCcv.Text} }; var client = new WebClient(); client.UploadValues(ewayResponse.FormActionURL, nvc); 这确实有效,但有没有更好/替代的方法呢?

如何编写一个在C#中打开图像的方法,该方法将使用移动设备上的默认图像查看器……?

为长标题道歉! 我在大学里学到的C#(可能只有2-3个月的具体知识)相当新… 我一直在尝试使用Xamarin Forms XAML,我想知道如何在代码隐藏中编写一个方法,打开要在Android或iOS的默认图像查看器中打开的抽头图像。 我说Android或iOS因为我正在做跨平台的Xamarin Forms PCL。 谢谢:)节日快乐,新年快乐:D!

在gridview中获取特定数据行?

如何在asp.net中获取GridView的特定数据行? 我有这个图像: 示例:我想获取studentID = 2011017997的特定数据行及其CourseNo =’CmpE 515′; 我如何获得他们的具体数据? GridViewRow是否具有内置函数之一来获取数据行? 这是aspx代码: Student Assessment Form Validation of Subjects Validate 这是我的aspx代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; namespace SoftwareAnalysisAndDesign.SAD { public partial class ValidateSubjectTeacher : System.Web.UI.Page { CheckBox check = new CheckBox(); protected void Page_Load(object sender, EventArgs e) […]