手工创建datagrid数据列/模板列/按钮事件+简单的数据操作类(asp.net)

 
1)创建datagrid数据列/模板列/按钮的操作类:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Webtest
{
 /// <summary>
 /// DataGridColumn 的摘要说明。
 /// </summary>
 public class DataGridCols
 {
    public void DataGridColumn()
    {
     //
     // TODO: 在此处添加构造函数逻辑
     //
    }
    public static void CreateCols(System.Web.UI.WebControls.DataGrid DataGrid1,string dataField,string headerText,int i)
    {
     BoundColumn cm=new BoundColumn();
     cm.DataField=dataField;
     cm.HeaderText=headerText;
     cm.HeaderStyle.Width=i;
     DataGrid1.Columns.Add(cm); 
    }
    public static void CreateButton(System.Web.UI.WebControls.DataGrid DataGrid1,string commandName,string strText)
    {
     ButtonColumn bc=new ButtonColumn();

时间: 2024-09-23 08:45:31

手工创建datagrid数据列/模板列/按钮事件+简单的数据操作类(asp.net)的相关文章

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

wpf mvvm 模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态

问题描述 wpfmvvm模式的datagrid控件模板列的列头里的checkbox怎么在viewmodel里撤销勾选状态点击全选,点击下一页分以后全选框还是勾选状态,希望datagrid重新加载数据后模板的全选状态为未勾选, 解决方案 解决方案二:你需要编写勾选的点击事件,绑定只是用来显示而不是做动作处理,mvvm模式也需要后台事件处理的支持的.

嵌套的DataGrid如何为子DataGrid动态增加模板列

datagrid|动态|模板 例子比较简单,直接贴代码了,例子达到以下功能: (1)两个DataGrid嵌套 (2)外面一个DataGrid分页 (3)里面一个DataGrid动态增加模板列  <%@ Page language="c#" Codebehind="WebForm45.aspx.cs" AutoEventWireup="false" Inherits="csdn2.WebForm45" %> <

js获取数据传值给后台按钮事件

问题描述 js获取数据传值给后台按钮事件 后台通过拿到的id进行删除操作................... 解决方案 前台js传递值给后台可以将值作为参数放在URL请求路径中,后台直接获取请求参数就好了. 解决方案二: window.open('xxxxxx.asp?id='+获取到的id) 不想打开页面或者刷新页面可以用ajaxhttp://www.w3school.com.cn/jquery/ajax_ajax.asp 解决方案三: 很简单, 通过ajax请求把数据传到后台,后台通过re

手工创建datagrid的数据列(c#window)

datagrid|window|创建|数据   笔者以前很少使用vs.net中的datagrid,原因是觉得不是很好用,昨天突然想起来,用一个简单的类,来实现手工创建数据列,这样可以自定义列名和绑定数据字段,使用起来比较方面的~~ 类:exDataGrid.cs using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms; nam

DataGrid动态添加模板列的一个例子

datagrid|动态|模板 数据源结构同http://blog.csdn.net/lovecherry/archive/2005/03/24/328455.aspx表dep:depid(标识主键),depname(学院名字)表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid) 前台:<%@ Page language="c#" Codebehind="WebForm30.aspx.cs" AutoE

DataGrid 动态添加模板列 实现代码_实用技巧

使用模版的另一个优势,就是它们能动态的添加到你的控件里面去. 这样的话, 你可以事先设计好模版, 然后通过简单的几行代码就添加到你的控件中. 下面这篇文章就要告诉你如何如何一步步的添加一个动态的ItemTemplate和EditItemTemplate到DataGrid中. 另外, 还会告诉你怎么获取和更新用户对EditItemTemplate所做的改变. 例子将会是很简单的. 然后, 我很快就会在TripleASP上面正式发布一个改进后的TableEditor版本. 这个版本将更好的说明如何使

DataGrid中的模板列

问题描述 使用DataGrid中的模板时出问题了!我在模板列的ItemTemplate中使用了CheckBox控件;CheckBox中的AuotPostback改了TRUE(我想当CheckBox被选时,我要使这一行其他的模板列或绑定列成为编辑状态)但是不知道怎么写!希望哥哥姐姐门能帮我解决!谢谢! 解决方案 解决方案二:www.componentart.com你来这个网站看看他的控件.

datagrid动态添加模板列

问题描述 又一个DataGrid,已经绑定两列数据,我想再给它动态添加两个绑定列我用的下面的代码TemplateColumntc=newTemplateColumn();tc.HeaderText="ddddd";this.DataGrid1.Columns.AddAt(0,tc);DataGrid里面怎么不显示我加的这列啊 解决方案 解决方案二:这段代码貌似有问题,不是ColumnField能往里面加吗?