C#中DataGrid 重新绑定数据的代码
来源:互联网 发布:网络ppt是什么意思 编辑:程序博客网 时间:2024/06/05 02:49
在datagrid中设置一个超链接列的过程如下:
拖一个datagrid下来,然后再属性编辑器里面选择columns,不要选中Create columns automatically at run time.
在column list中选HyperLink Column,在属性中设置header text为你要在datagrid 表头显示的内容,Text field 设置成你数据库的字段,url field设置 成你数据库字段。
url format string 设置成xxx.aspx?id={0},其中xxx是你要连接到的页面 后面的id={0}应该是固定的。
设置好之后通过datagrid.datasource;datagrid.dataBind();就可以在datagrid中通过超链接显示内容了。
datagrid 重新绑定数据的过程:
1.生成一个DataTable:
public DataTable getDataTable(){
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("id",typeof(int)));
dt.Columns.Add(new DataColumn("name",typeof(string)));
dt.Columns.Add(new DataColumn("address",typeof(string)));
DataRow dr;
for(int i=0;i<10;i++){
dr=dt.NewRow();
dr[0]=i;
dr[1]="name:"+Convert.ToString(i);
dr[2]="address:"+Convert.ToString(i);
dt.Rows.Add(dr);
}
return dt;
}
2.修改datagrid的列头和列属性定义
public void modifyColumnDefine(){
HyperLinkColumn hlc=(HyperLinkColumn)datagrid.Columns[1];
hlc.DataNavigateUrlField="name";
hlc.DataNavigateUrlFormatString="showinfo.aspx?id={0}";
hlc.DataTextField="name";
hlc.HeaderText="name";
BoundColumn bc0=(BoundColumn)datagrid.Columns[0];
bc0.HeaderText="id";
bc0.DataField="id";
BoundColumn bc2=(BoundColumn)datagrid.Columns[2];
bc2.HeaderText="address";
bc2.DataField="address";
}
3.重新绑定数据
public void reBindDG(){
modifyColumnDefine();
datagrid.DataSource=getDataTable();
datagrid.DataBind();
}
拖一个datagrid下来,然后再属性编辑器里面选择columns,不要选中Create columns automatically at run time.
在column list中选HyperLink Column,在属性中设置header text为你要在datagrid 表头显示的内容,Text field 设置成你数据库的字段,url field设置 成你数据库字段。
url format string 设置成xxx.aspx?id={0},其中xxx是你要连接到的页面 后面的id={0}应该是固定的。
设置好之后通过datagrid.datasource;datagrid.dataBind();就可以在datagrid中通过超链接显示内容了。
datagrid 重新绑定数据的过程:
1.生成一个DataTable:
public DataTable getDataTable(){
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("id",typeof(int)));
dt.Columns.Add(new DataColumn("name",typeof(string)));
dt.Columns.Add(new DataColumn("address",typeof(string)));
DataRow dr;
for(int i=0;i<10;i++){
dr=dt.NewRow();
dr[0]=i;
dr[1]="name:"+Convert.ToString(i);
dr[2]="address:"+Convert.ToString(i);
dt.Rows.Add(dr);
}
return dt;
}
2.修改datagrid的列头和列属性定义
public void modifyColumnDefine(){
HyperLinkColumn hlc=(HyperLinkColumn)datagrid.Columns[1];
hlc.DataNavigateUrlField="name";
hlc.DataNavigateUrlFormatString="showinfo.aspx?id={0}";
hlc.DataTextField="name";
hlc.HeaderText="name";
BoundColumn bc0=(BoundColumn)datagrid.Columns[0];
bc0.HeaderText="id";
bc0.DataField="id";
BoundColumn bc2=(BoundColumn)datagrid.Columns[2];
bc2.HeaderText="address";
bc2.DataField="address";
}
3.重新绑定数据
public void reBindDG(){
modifyColumnDefine();
datagrid.DataSource=getDataTable();
datagrid.DataBind();
}
- C#中DataGrid 重新绑定数据的代码
- C# WPF中DataGrid的数据绑定(Binding)
- c#中DataGrid的数据新增编辑删除操作代码
- DataGrid中DropDownList 的数据绑定
- datagrid中绑定需要处理的数据
- DataGrid中DropDownList 的数据绑定
- c# datagrid的绑定
- DataGrid的数据绑定
- 关于c#中两个DataGrid绑定到主表和子表的数据同步问题
- FLEX中datagrid数据绑定
- DataGrid绑定数据的方式
- wpf的datagrid绑定数据
- DevExpress中GridControl的重新绑定数据后如何刷新
- SilverLight中datagrid数据绑定的简单使用
- WPF 中DataGrid控件绑定数据的一个例子
- c# 如何将数据集或datagrid中的数据绑定到文本框中
- C# WPF读取Excel数据并把数据绑定到DataGrid中
- DataGrid中ContextMenu的绑定
- 愿做普通人还是大英雄?
- SQL查詢語句
- 心情
- openoffice 安装
- SBO中打印Pack List的方法
- C#中DataGrid 重新绑定数据的代码
- FreeType字体程序库介绍
- GML、SVG、VML的比较
- vmware三种网络方式
- 开发者版本:你属于哪个版本的程序员?
- 设备上下文(About Device Contexts),译自MSDN,权当学习的过程
- 做生意的最高境界:六句话从平民到世界银行副总裁
- 科技文献的章节编号方法
- 我检测的优盘结果看不懂啊。。。