`
netxdiy
  • 浏览: 714709 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

动态指定DataGrid中多个参数的超链接列(downmoon)

 
阅读更多

.net 自带的DataGrid 超链接列只能指定一个动态参数, 可以通过以下方式来改进:
第一种:后台再绑定:

private void mygrid_ItemDataBound( object sender,DataGridItemEventArgse)
... {
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
... {
HyperLinklink
= (HyperLink)e.Item.Cells[ 0 ].Controls[ 0 ];

string url = link.NavigateUrl;
url
+= " ?id= " + e.Item.Cells[ 1 ].Text + " &id2= " + e.Item.Cells[ 2 ].Text;
link.NavigateUrl
= url;
}

}

第二种:前台增加模板列:

< asp:TemplateColumnHeaderText = " test " >
< ItemTemplate >
< asp:HyperLinkrunat = " server " Text = ' <%#DataBinder.Eval(Container,"DataItem.productID")%> ' NavigateUrl = ' <%#DataBinder.Eval(Container,"DataItem.productName","detailspage.aspx?id={0}&id2="+DataBinder.Eval(Container,"DataItem.productID"))%> ' >
</ asp:HyperLink >
</ ItemTemplate >

分享到:
评论

相关推荐

    基于siverlight实现动态生成DataGrid模板列源码例子

    在这个特定的例子中,"基于Silverlight实现动态生成DataGrid模板列源码例子"是一个教程或项目,旨在教授如何在Silverlight应用中动态创建DataGrid的模板列。DataGrid是WPF和Silverlight中常用的数据展示控件,它允许...

    wpf动态列datagrid

    这个场景下,我们将探讨如何在WPF中实现带有动态列的`DataGrid`。 ### 1. 数据绑定与动态列生成 在WPF中,`DataGrid`的列通常由其数据源决定。如果数据源是`ICollectionView`或实现了`IList`的对象,`DataGrid`会...

    MVVM实现WPF中DataGrid动态列与编辑器

    10. **在View中使用**:最后,在XAML的View文件中,将ViewModel绑定到DataGrid的`ItemsSource`,并使用`DataTemplate`和`DataGrid.Columns`属性来引用ViewModel中动态生成的列和编辑模板。 通过以上步骤,你就能在...

    easyui datagrid 动态隐藏显示列

    jquery easyui 扩展 datagrid 自定义动态隐藏显示列

    在DataGrid控件中动态隐藏显示指定列

    本文将深入探讨如何在DataGrid控件中动态隐藏或显示指定列,以便根据用户需求或应用程序逻辑调整界面展示。 首先,我们要了解DataGrid控件的基本结构。DataGrid通常与数据源绑定,例如DataTable、DataSet或Binding...

    datagrid中编辑状态(editor)下一列嵌入多个控件

    根据上述代码,可以在`datagrid`的“地址信息”这一列中同时显示多个控件,如三个下拉框和一个文本输入框,用户可以在编辑状态下直接修改这些控件的内容。 #### 五、总结 通过自定义编辑器,我们可以实现在`...

    WPF之DataGrid动态生成列实例

    1. **创建ViewModel**:首先,你需要创建一个ViewModel类,该类包含一个或多个属性,这些属性将映射到DataGrid的列。每个属性可以代表数据源中的一个字段。 2. **数据源绑定**:在XAML中,设置DataGrid的...

    WPF DataGrid合并单元格(模板列嵌套DataGrid)

    1. **创建模板列**:在DataGrid中,我们需要定义一个或多个DataGridTemplateColumn。这些模板列将包含我们的自定义单元格布局。 2. **定义DataTemplate**:在模板列中,我们需要定义一个DataTemplate,用于显示...

    WPF_MVVM中DataGrid列中使用ComBox绑定

    在XAML文件中,我们将DataGrid的列定义为DataGridTemplateColumn,并为模板指定一个DataTemplate,里面包含一个ComBox。ComBox的ItemsSource属性可以绑定到ViewModel中的状态集合,而SelectedValuePath属性则指定要...

    wpf中datagrid动态设置单元格背景

    `DataGrid`的每一行由多个`DataGridCell`组成,每个`DataGridCell`对应数据源中的一个属性值。我们可以通过绑定`DataGridCell`的`Background`属性来改变其背景颜色。 1. **数据绑定**: 在WPF中,数据绑定是核心...

    easyui datagrid在编辑状态下更新列的值

    在标题“easyui datagrid在编辑状态下更新列的值”中,我们关注的是如何在Datagrid的编辑模式下动态地修改列的值,以及确保在编辑结束后,保存的数据反映这些变更。以下将详细介绍这一过程。 首先,EasyUI的...

    在DataGrid控件中添加自定义编号列

    - 编程插入列:在代码中,可以使用`dataGridView.Columns.Add()`方法添加新的DataGridViewTextBoxColumn,并指定其数据源绑定方式,比如使用`DisplayIndex`属性设置其在网格中的位置。 ```csharp ...

    ASP.NET中DataGrid添加超链接、自定义显示示、页脚汇

    这段代码中,`e.Item.Cells(0).Text` 是超链接的参数,而 `e.Item.Cells(1).Text` 则是显示的文本。通过这种方式,每行的某个单元格就变成了一个链接,点击后会跳转到指定页面。 ### 自定义数据显示 在某些情况下...

    wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容

    本主题将深入探讨如何根据DataTable中的数据动态显示DataGrid的内容,并且根据特定条件改变单元格的颜色。 首先,我们需要了解DataGrid的基本用法。DataGrid控件允许我们将数据绑定到各种数据源,如...

    在DataGrid中显示和隐藏某一列

    DataGrid通常通过绑定到一个数据源(如ObservableCollection或List)来动态生成列。每一列对应数据源中的一个属性。列的可见性可以通过设置DataGridColumn的Visibility属性来控制。Visibility属性接受两种枚举值:...

    Flex DataGrid实现动态列,动态列值

    var dataGridColumn:DataGridColumn = new DataGridColumn(arrData[2]); dataGridColumn.headerText=arrData[0];... arrays= dataGrid.columns; arrays.push(dataGridColumn); dataGrid.columns = arrays;

    WPF动态添加行列DATAGRID

    DataGrid可以通过绑定到一个数据源(如ObservableCollection或List)来自动生成列,而行则会根据数据源中的对象数量自动创建。但是,如果数据源的结构未知或者需要在运行时动态调整列的数量和类型,我们需要手动处理...

    DataGrid自定义列标题

    在.NET框架中,WPF(Windows Presentation Foundation)提供了一个强大的数据呈现控件——DataGrid,它用于显示和编辑网格形式的数据。在实际开发中,我们经常需要根据需求对DataGrid的列标题进行自定义,以增强界面...

    easyUI页面datagrid动态列和form字段动态添加

    easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢

    wpf 动态合并datagrid表头单元格

    Datagrid由行和列组成,每个单元格对应一个数据项。表头(Header)是每一列的标题,用于标识该列的数据类型或含义。在默认情况下,Datagrid的表头是独立的,无法直接进行合并。为了实现动态合并,我们需要自定义逻辑...

Global site tag (gtag.js) - Google Analytics