绑定的组合框中的NULL空项
我如何在bount ComboBox中使用一个空的项目,该项目使用NULL作为插入或更新的值? 使用以下代码,我可以手动添加附加行.列inspector_id是FK关系的主要键.我必须设置inspector_id = -1,因为C#不允许int为null.但是,插入(或更新)失败,因为数据库中没有inspector_id: -1. private void ItemInfo_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'someDBDataSet.inspector' table. You can move, or remove it, as needed. this.inspectorTableAdapter.ClearBeforeFill = false; someDBDataSet.inspectorRow newRow = t
146 2024-04-26
编程技术问答社区
C#将通用列表绑定到文本框WinForms?
我有一种返回类型字符串列表的方法.我想将列表中的每个项目绑定到文本框,因此从本质上讲,它看起来像一个列表框,除非它可以编辑,因为它实际上是一个文本框! 关于如何执行此操作的任何想法!? 代码: public List GetAgentsDetails(string writeDir) { List agentInfoList = new List(); XElement doc = XElement.Load(writeDir); var getDetails = (from n in doc.Elements("Agent") select n.Element("Name").Value + "," + n.Element("EmailAddress").Value); foreach (var
12 2024-04-26
编程技术问答社区
如何有条件地将一个文本框绑定到数据上下文中的一个成员?
我不确定是否有可能,但我想知道是否可以将文本框绑定到两个不同的字段,具体取决于第三个字段. 假设我们有一个从原点到目的地的载体,并且具有在路上或到达的状态.由于业务逻辑和我的客户的工作方式,他们希望订单的网格看起来像这样. #Id Orgin Dest. Status 101 A B Going 102 C D Going 103 A D Going 但是,当带有ID的订单E.G. 102达到一定的状态,应在"原点"列中查看目标点,并且目标列应为空(或显示下一站或其他任何东西),例如这样. #Id Orgin Dest. Status 101 A B Going 102 D - Done 103 A D Going 所以我想将列 onement 绑定到我的数据上下文中的字段 Origin ,如果状态为 ,但我也会如果状态为完成. 如果不可能,我该如
10 2024-04-26
编程技术问答社区
绑定到Path.Data属性是否应该工作?
编辑:注意!事实证明这是我的代码中的错别字 根据MSDN , path.data似乎是可约束的.但是我不确定如何读取MSDN页面的DECENECY属性信息部分.情感剥落者和影响量是否足以让我使用? 如果我使用x:名称直接分配它,则几何形状出现 var curve = new GeometryGroup(); curve.Children.Add(new LineGeometry(new Point(0, 0), new Point(20, 20))); curve.Children.Add(new LineGeometry(new Point(0, 20), new Point(20, 0))); CurveGraph.Data = curve; 这很好.绘制一个不错的" X". 但是,如果我在ViewModel中具有类型几何组的依赖性属性 var curve = new GeometryGroup(); curve.Children.Add(new L
14 2024-04-26
编程技术问答社区
将代码后台变量与主窗口中的文本框中的文本进行绑定
我有问题在文本框中输入到代码中的变量的问题. 这是位于主窗口中的文本框的XAML代码: 和主窗口后面的代码: private int testvalue { get; set;} 我知道这是否是相反的,我必须在任何更改上更新源触发器,但不确定在将变量更改为输入的文本时该怎么办. 解决方案 尝试代码: public partial class MainWindow : Window { public DependencyProperty TestValueProperty = DependencyProperty.Register("testvalue", typeof(int), typeof(MainWindow)); public int testvalue { get
10 2024-04-26
编程技术问答社区
检查时WPF对象不为空,但属性为空
我正在使用中继命令和按钮单击将"用户"对象作为编辑或创建用户的参数构建我的第一个WPF程序.现有用户将其传递到OnClick Fine,但是在空白行上输入的新用户的信息总是具有无效属性.但是,检查对象是否为null是否总是指示对象不是一个测试.该对象如何不能为null,而是在窗口中输入的内容?谁能发现对新对象的绑定有问题?非常感谢! userviewModel类: public class UserViewModel : INotifyPropertyChanged { private string _FirstName; public string FirstName { get { return _FirstName; } set { _FirstName = value; NotifyPropertyChanged("FirstName"); } } private string _LastNam
16 2024-04-26
编程技术问答社区
Xamarin.Android和与ReactiveUI的Spinner绑定
我正在尝试在Xamarin.android应用中使用ReactiveUI与旋转器结合.要将项目添加到Spinner中,我需要使用ArrayAdapter.但是ArrayAdapter需要Android.Content.Context.我应该将其传递到ViewModel吗? 有人知道用Xamarin.android编写的应用程序,该应用程序使用RatactiveUi,我可以在其中看起来灵感吗? ReactiveUI文档仅参考为iOS编写的示例应用程序. 查看
8 2024-04-26
编程技术问答社区
在一个特定对象上引发PropertyChanged事件
因此,我有一个处理某些应用程序数据的类(称为数据类).该类实现了INotifyPropertyChanged接口.目前,我在ViewModelBase类中创建的此类的2个静态实例(Datarx和DataTx),我想分别在每个类上筹集PropertyChanged事件. 在ViewModel上实现是: DataRx.PropertyChanged += DataRx_PropertyChanged; DataTx.PropertyChanged += DataTx_PropertyChanged; 问题是,当我更改datarx对象的任何数据级属性时,DataRx_PropertyChanged和DataTx_PropertyChanged方法都被激活而不是仅仅是DataRx_PropertyChanged. 如何仅在所需对象上激活事件? 编辑: 接口实现如下: public event PropertyChangedEventHandler Propert
10 2024-04-26
编程技术问答社区
在C#中向dataGridView添加XML文件内容?
所以,这是我的问题.我正在创建我的第一个C#应用程序之一.这将是一种库存经理.有一个DataGridView,其中使用行和列显示数据.您可以在DataGridView中添加,删除和更新任何行.您还可以将DataGridView中的内容保存为XML文件.我的问题是我不知道如何将XML文件加载到数据杂志中以进行网格的未来编辑? 使用DataTable添加了DataGridView行中的数据. 这是我的意思的一个示例: dataTable.Rows.Add(txtID.Text, txtName.Text); dataGridView1.DataSource = dataTable; 我只需要从XML中获取行的数据 这是XML格式的样子: AN ID A NAME ANOTHER ID
14 2024-04-26
编程技术问答社区
如何在线程中复制Observable集合中的列表
我有一个背景工人,填写/补充列表,在重新填写和编辑列表后,我在可观察的列表中复制此列表: this.OBSMailCountList = new ObservableCollection(_allMailCounts); 问题是该集合是绑定到实时diagramm的,在列表中的副本后,我得到了 错误: "该值不能为null". 我的问题是: 如何在线程中使用绑定来复制可观察的集合? 解决方案 您的问题是您在调用可观察的收集构造器的那一刻有_allMailCounts == null.您可以检查null if(_allMailCounts != null) OBSMailCountList = new ObservableCollection(_allMailCounts); 以下是问题上的答案:"如何与另一个胎面一起使用ObservableCollection": 与定义为往常
10 2024-04-26
编程技术问答社区
如何在DetailsView的Databound事件中修改数据
我在ASPX页面中使用了带有SQLDATASOURCE的详细信息. 我正在尝试在某些字段上进行一些预处理和后期处理 - 基本上是将HTML列表转换为用于编辑的NewLine分离列表,然后返回到HTML以存储在数据库中. itemupdating中的后处理非常容易,但是数据框架中的预处理是混乱的... protected void DetailsView1_DataBound(object sender, EventArgs e) { if (DetailsView1.Rows.Count > 2) { string s =((DataRowView)DetailsView1.DataItem).Row.ItemArray[2].ToString(); TextBox box1 = (TextBox) DetailsView1.FindControl("textbox1"); if (box1 != null)
0 2024-04-26
编程技术问答社区
切换标签会重置数据库的选择
我一直在研究使用TabControl的C#项目.我有一个DataTable,它是绑定的,使用相同的DataView与两个不同的实体,一个选项卡中的a ListBox,而另一个则是DataGridView. 我已经开始为启动之间的那些控件保存用户的选择.在启动时,ListBox和DataGridView均设置为正确的值.当Tab Switch发生时,如果我还没有更改ListBox中的选定项目,则DataGridView上的选定行被设置为null,然后将ListBox的回调称为认为选择了列表中的第一项.但是,如果我强制使用DataGridView在启动时显示的选项卡,则不会发生问题. 显示或输入时,控件和选项卡都没有任何回调.我在这里用完了想法. 示例代码: /// /// Updates several on-screen controls based on the currently selected item. ///
0 2024-04-26
编程技术问答社区
用表单2中的变化更新表单1中的数据网格视图
我已经为单击一个单击一个datagridview行中的一个表单1另一种表单表格2将与选定的数据网格查看数据一起打开. . 我正在使用winforms ... c# 我已经在DataGrid视图数据上进行了一些操作,在操作阶段结束时,Form2将关闭 NOTE :upto this i have finished 我想在Form1中更新DataGridView,并在Form2 中进行更改 为此我这样做了. 表格1: private void productGridview_Cellclick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != productgridview.Columns["productimage"].Index) return; if (productgridview.Sele
8 2024-04-26
编程技术问答社区
数据绑定UWP(C#)
我为UWP编写应用程序. 我尝试使用数据绑定. 我有课 public class Billing { public string first_name { get; set; } public string last_name { get; set; } public string company { get; set; } public string address_1 { get; set; } public string address_2 { get; set; } public string city { get; set; } public string state { get; set; } public string postcode { get; set; } public string countr
4 2024-04-26
编程技术问答社区
WPF: 绑定更新时,绑定会丢失
我有一个用于控制WCF-Restful服务的WPF应用程序,即用于启动,初始化和停止它.因此,我有一个MainWindow ui,其中包含用于配置设置的UserControl.当我初始化服务时,将一些数据加载到DependencyProperties和ObservableCollections中以在GUI中显示.这是我更新这些设置的方法的一部分: public partial class MainWindow : Window { private void InitializeService (bool reInitialize = false) { var restService = (RestService)this.ServiceHost.SingletonInstance; var settings = restService.GetSettings(); //UCSettings is the "x:name" of
6 2024-04-26
编程技术问答社区
在事件被触发之前,我如何确定DataGrid是否已经被排序或分页?
我有一个 SortCommand and 这些事件将在page_load之后很好地发射,但是我想在page_load上知道它们是否要触发. 解决方案 Request.Form["__EVENTTARGET"]和Request.Form["__EVENTARGUMENT"]将给出引起帖子和事件参数的对象.如果数据网格不会导致寄回,则帖子中的某个地方可能有一个值.使用Fiddler单击按钮时要查看要发送的请求.
8 2024-04-26
编程技术问答社区
WPF应用程序-不能在数据表格中显示列表中的数据
我是WPF和C#的新手,并且有一个(可能非常简单)的问题. 我正在编码一个小应用程序,我正在尝试从数据库中读取数据,将其格式化为列表,然后在数据杂志中显示. IVE对其进行了调试,并且我已经成功阅读了数据库,所有数据都在列表中(cd_list),但是它没有将数据传递给数据杂志. 下面是我的 xaml :
2 2024-04-26
编程技术问答社区