我正在尝试获得一个ASPX DataGrid控件,以执行导致部分发回(异步)而不是完整发回发的帖子.我添加了ScriptManager,更新面板和内容模板包装器,但是当我选择数据项并单击添加时,它仍然会刷新页面. .
以下是关于 datagrid 的编程技术问答
有关表(在这种情况下单列)总体的简单问题. 似乎这似乎是一个简单的问题,我从未参与过前端区域,所以它去了. 布局是2列和8行. 像. Name A LastName B Age C BirthDate D ... 第1列是稳定的,"标题",如果您愿意,它不会改变. a,b,c,d是数据库查询的结果.因此,我可以想到的选项是: 绘制一个2个列 - 8个桌子,并将文本框放在A,B,C,D ...字段中.因此,以后可以将它们与查询的结果一起填充(此选项不是最"美丽"的,因为文本框使用.css Files使用.CSS文件来更改本意图的设计. 设置数据杂志.我认为这里的问题是,某些A,B,C,D字段必须更改以进行以后的查询.而且我不确定数据是否是对此的. 我是否有"良好"解决这个问题? 预先感谢. 编辑. a,b,c,d数据保存在数据集中. 解决方案 对我来说,您描述数据的方式并没有很好地借给Dat
我有一个使用Flash Player 11的Flex项目.我要实现的目标是拥有一个项目选项卡,该项目在加载时将在选项卡中显示一个网页.我不想将Navaiagate远离我的项目,而是想在我的标签布局中显示它.这可能吗?我发现了有关如何使用空气执行此操作的大量信息,但没有关于我的Flex项目不使用空气的信息. 谢谢 解决方案 否,这是不可能的. HTML和StageWebView组件可以解决问题,但它们只有空气. 您的可以使用ExternalInterface调用JavaScript函数,以将所需的网页加载到位于flex区域上方的iframe中. 请参阅 flash content flash contents上方的div flash content 有关放置的更多信息 iframe在您的闪存内容区域上方. 其他解决方案 如果要这样做,请尝试使用 flex- iframe ,但不是在flex中使用iframe的好方法,它将有许多掩盖问题.
有什么方法可以让datagrid收听数据库,并在数据库数据已更改时自动更新数据?我使用SQL Server数据库. 如果可能的话,我想使用linq-2-sql 解决方案 因为@Slaggg问:这样做的方法相当简单,但是它们几乎可以肯定会涉及很多编码,这会非常重要,我的强烈怀疑是它' 会比价值更麻烦. 也就是说,对于典型的n层应用程序,在很高的水平上,您需要: (1)当数据更改时通知中间层的一种方法.您可以在每个表中使用自定义代码触发器,以启动某种通知(也许使用WCF和CLR存储过程),也可以使用 sqldependentyency 对象.可能第二个会更好. (2)一种通知连接到该中间层的每个客户的方法.假设您使用的是WCF,则需要使用可用的双层绑定之一,例如net.tcp或httppollingduplex(用于Silverlight).您需要确保在客户端和服务器上正确配置这一点.您还需要手动跟踪哪些客户可能对更新感兴趣,以便您可以知道要更新哪些客户,并
我有一个Silverlight 3工具库,其中具有自定义DataGrid用户控制.该网格无法直接访问WCF RIA服务实体类型,因此当用户在网格上单击时,我正在使用反射来添加新项目: private void InsertEmptyRecord() { if (this._dataGrid.ItemsSource == null) return; Type[] typeParameters = this._dataGrid.ItemsSource.GetType().GetGenericArguments(); if (typeParameters.Count() > 0) { Type itemType = typeParameters[0]; object newItem = System.Activator.CreateInstance(itemType); Type sour
我们正在使用VS2012中的实体框架(DB First)开发WPF应用程序.我们正在DataGrid View中遇到问题.我们从数据源中拖动了一个数据源,该数据源创建了一个数据级绑定到该特定表.该表有两列,一列是pk的转运剂,是自动化的.另一个是转运名称.问题是当我们运行应用程序时,它将在数据网格中显示数据,但主密钥字段始终为零.它应该是自动增量的. Google搜索有关此返回的搜索,我应该将StoreGeneratedPattern设置为身份.另外,我在XML编辑器中编辑了我的EDMX文件,并检查了StoreGeneratedPattern设置为Identity. 什么都没有将零变为自动增量. 解决方案 private void Button_Click(object sender, RoutedEventArgs e) { using(rDatabaseEntities rde = new rDatabaseEntities())
我试图从datagridview删除一行 我使用两种类型的培训 VouchersDGV.Rows.Clear() b If Not DGV.Rows(RowIndex).IsNewRow Then DGV.Rows.RemoveAt(RowIndex) DGV.Refresh() End If 它们都来自 的内部 VouchersDGV_RowValidating 事件 我还从另一个带有raiseevent的活动处理程序中运行它. 在错误的键入或...的情况下,我正在使用它的最后一个事件处理程序从行的内部逃脱,并将datagrid带到其初始位置 活动是 Private Sub Supplier_prod_EscapeOnFirstRowPressed() Handles Me.EscapeOnFirstRowPressed 要从 中删除我输入的event
您如何读取CSV文件并在Visual Basic 2010中的网格中显示结果?这听起来很简单,但是在谷歌搜索一段时间后,我仍然找不到答案.我在表单上有DataGridView,它称为DataGridView1.我只有一个只有3列数据的CSV,我希望能够显示它们. 解决方案 使用Here's some code copied from an 保罗·克莱门特(Paul Clement)的MSDN论坛帖子.它将CSV转换为新的内存数据列表,然后将DataGridView绑定到DataTable Dim TextFileReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\Documents and Settings\...\My Documents\My Database\Text\SemiColonDelimited.txt") TextFileReader.TextFieldType =
有关表(在这种情况下单列)总体的简单问题. 似乎这似乎是一个简单的问题,我从未参与过前端区域,所以它去了. 布局是2列和8行. 像. Name A LastName B Age C BirthDate D ... 第1列是稳定的,"标题",如果您愿意,它不会改变. a,b,c,d是数据库查询的结果.因此,我可以想到的选项是: 绘制一个2个列 - 8个桌子,并将文本框放在A,B,C,D ...字段中.因此,以后可以将它们与查询的结果一起填充(此选项不是最"美丽"的,因为文本框使用.css Files使用.CSS文件来更改本意图的设计. 设置数据杂志.我认为这里的问题是,某些A,B,C,D字段必须更改以进行以后的查询.而且我不确定数据是否是对此的. 我是否有"良好"解决这个问题? 预先感谢. 编辑. a,b,c,d数据保存在数据集中. 解决方案 对我来说,您描述数据的方式并没有很好地借给Dat
我有一个带有datagrid的.aspx文件: 与之关联的.aspx.vb文件将其填充到数据杂志对象中. Protected WithEvents Gifts As System.Web.UI.WebControls.DataGrid Public GiftData As DataTable Gifts.DataSource = New DataView(GiftData) Gifts.DataBind() 一切都很好.但是,我想格式化具有特定日期格式的列之一.在VB代码中有没有办法这样做?我知道我可以通过指定AutogenerateColumns =" false",然后明确定义列来完成. 解决方案 您可以在Protected Sub GridVie
在设置我的WPF datagrid列的循环中,我想用以下代码将列可见性绑定到我的" visibilityList"中的成员" i": var bindingColumnVisibilty = new Binding(string.Format("VisibilityList[{0}]", i)); BindingOperations.SetBinding(customBoundColumn, DataGridColumn.VisibilityProperty, bindingColumnVisibilty); 我已经在循环开始之前设置了DataContext: TestControlDataGrid.TestDataGrid.DataContext = dataGridSource; DataGridSource类包含: public List VisibilityList; 这似乎不起作用.我是否设置了DataContext并正确绑
我绊倒了这些数据转换器的内容,尤其是与多行有关并动态显示/隐藏图像. 让我们获取主/详细数据的视角.在给定的视图(演示文稿)上,我有标题信息和一个数据网格,显示了许多订单项.在保存订单项之前,可能有一个或多个行丢失/无效数据的行.我想在订单项的左侧显示图形图像,从而为用户提供一些视觉提示...嘿,需要修复此行... 因此,我在ViewModel上有一个DataTable,其中有一个额外的列,指示与行相关联是否存在错误,因为DataTable列类型不知道如何处理WPF"可见性"数据类型.此datatable.defaultview是显示数据(有效)的实际基础.我只是陷入了最后的最后一个图像,以动态显示/隐藏. 我已经阅读了有关转换器的信息,并且有一个只能充当转换器的课程.因此,我只能为那些可以提供帮助的人建议以下内容. 我的ViewModel有一个属性公开了DefaultView public DataView MyDetailView { get { ret
如何检查WPF DataGrid中当前显示滚动(垂直或水平)? HorizonTalsCrollBarvisibility and垂直旋转式可使用该行为,并将其设置为自动. 解决方案 ScrollViewer scrollview = FindVisualChild(dataGrid); Visibility verticalVisibility = scrollview.ComputedVerticalScrollBarVisibility; Visibility horizontalVisibility = scrollview.ComputedHorizontalScrollBarVisibility; 其他解决方案 这是FindVisualChild的实现: private childItem FindVisualChild(DependencyObject obj) where childItem
我有一个类似于以下文章的问题: 在 我需要根据ViewModel中的一个值在Silverlight Datagrid中的列进行Visibile/折叠.为了实现这一目标,我试图将可见性属性绑定到ViewModel.但是,我很快发现可见性属性不是依赖关系,因此不能绑定. 为了解决这个问题,我试图将自己的datagridtextcolumn子分类.有了这个新类,我创建了一个依赖项,最终将更改推向了datagridtextcolumn.svisibility属性.如果我不数据,这很好.当我数据宾灵到我的新属性时,它会失败,而AG_E_PARSER_BAD_BAD_PROPERTY_VALUE异常. public class MyDataGridTextColumn : DataGridTextColumn { #region public Visibility MyVisibility public static readonly DependencyPrope
我正在使用一个绑定到实现ILIST(而不是Inumerable)的自定义项目的WPF datagrid. CustomSource执行数据虚拟化,仅根据需要加载项目页面. MyDatagrid实际上从数据杂志继承并覆盖数据杂交排序方法的处理,以便在排序时可以维护数据虚拟化.我已经为myDatagrid打开了UI虚拟化. 当我运行应用程序时,MyDataGrid可以很好地显示,告诉我我大约有20,000个项目,并且只向我的项目源询问前20个左右的物品.然后,我可以单击列标题对各种列进行排序,而我的物品源只需要重新加载40个项目的第一页,因为MyDatagrid要求仅刷新前20个左右. . 但是,当我单击我的姓氏进行排序时,MyDatagrid丢失了UI虚拟化,并要求我的项目源加载每个项目,即使它只需要前20个左右.我可以观看它要求索引的每个项目(this [0]). 我已经尝试研究IcollectionView,UI虚拟化和数据虚拟化,并且我读过的唯一可能适用的是多行选