任意在datagrid里面添加控件。

datagrid|控件

ICollection CreateDataSource()
        {
            DataTable dt = new DataTable();
            DataRow dr;

            dt.Columns.Add(new DataColumn("主题", typeof(string)));
            dt.Columns.Add(new DataColumn("发布单位", typeof(string)));
            dt.Columns.Add(new DataColumn("发布时间", typeof(string)));
            dt.Columns.Add(new DataColumn("删除",typeof(string)));

                
            SqlDataReader myreader1=new dbconn().getreader("select * from bbs");
            while (myreader1.Read())
            {
                dr = dt.NewRow();
   
                dr[0] = "<a href='showbbs.aspx?id=" + Convert.ToString(myreader1.GetValue(0)) + "'>" + myreader1.GetString(1) + "</a>" ;
                dr[1] = myreader1.GetString(3);
                dr[2] = Convert.ToString(myreader1.GetValue(4));
                //HtmlInputCheckBox checkbox=new HtmlInputCheckBox();
                //checkbox.ID="hello";
                //checkbox.Visible=true;
                dr[3]="<input type=checkbox id='todel' name='todel' value='" + Convert.ToString(myreader1.GetValue(0)) + "'>";

                dt.Rows.Add(dr);
            }

有了这个,随便你是datagrid还是datalist,通吃  

时间: 2025-01-30 22:28:39

任意在datagrid里面添加控件。的相关文章

关于ASP.NET页面动态添加控件的总结

asp.net|动态|控件|页面 最开始的方式:     protected void Page_Load(object sender, EventArgs e)    {       if(!IsPostBack)       {       string ctr = "<asp:TextBox runat='server' ID='haha' text='Button' />";        Control ctrl = Page.ParseControl(ctr);

在葉面中動態的添加控件

控件 在實際的開發過程中,經常需要根据實際需要動態的加載一些服務器控件或用戶控件,一般又分為靜態和動態加載兩種.下面主要是講如何動態加載控件,在葉面中動態加載控件經常用PlaceHolder控件作為一個容器來裝載這些動態加載的控件.這個例子是當點"BtnAddControl"來添加一個新控件Sub BtnAddControl_Click(Sender As object,e As eventargs) Dim txtBox As textbox = New Textbox '先清除pl

在ASP.NET中访问DataGrid中所有控件的值

asp.net|datagrid|访问|控件 要在ASP.NET中访问DataGrid中所有控件的值,可以遍历DataGrid中每个控件:下面就是实现这一功能的aspx代码和脚本代码[VB.NET]: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="DataGridAccessValues.aspx.vb" Inherits="aspxWeb.DataGridA

(论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?

动态|控件 此例子达到的效果是: 每按一次Button1,在表格Table1中添加一行(行中有2列,一列是文本框,一列是下拉框),并且当按钮第一次按下时再添加一个按钮,点击这个动态添加的按钮,输出表格中所有的控件的值. 前台: <form id="Form1" method="post" runat="server">             <asp:Table id="Table1" runat=&quo

vb实现动态添加控件

VB6有一个新功能,可以动态添加控件,不用控件数组: object.Add (ProgID, name, container) 参数说明 Object 必需的.一个对象表达式,其值是"应用于"列表中的一个对象. ProgID 必需的.一个标识控件的字符串.大多数控件的ProgID 都可通过查看对象浏览器来决定.控件的ProgID是由控件的库和类组成的. 例如,CommandButton控件的ProgID是 VB.CommandButton.在ProgID 与对象浏览器中所显示的不一样的

如何用代码动态添加控件

在资源编辑器里我们可以方便地在对话框中加入所需控件,比如文本编辑框.列表控件等.但假如我们需要在运行期间动态生成这些控件该怎么做呢?本文就是讲述用代码动态添加控件的方法,并提供示例工程. 程序运行界面如下 为了方便演示,我们先生成一个基于对话框的MFC工程,起名为My 在CMyDlg.h中做下面几个步骤: public: //加上这个变量 CEdit m_MyEdit; protected: //加上这个函数, 用来响应编辑框改变的事件 afx_msg void OnChangeEdit();

在vb.net中如何动态添加控件ovalshape(求大神帮帮小弟)

问题描述 在vb.net中如何动态添加控件ovalshape(求大神帮帮小弟) 控件button在vb.net中可以动态添加,但是ovalshape却不能,如:(button的动态添加) dim mybutton as new button ...... mybutton.text="" ..."" mybutton.location=new point() .... me.controls.add(mybutton) addhandler mybutton.cli

gridview-在GridView控件FooterTemplate 动态添加控件

问题描述 在GridView控件FooterTemplate 动态添加控件 我有个一个gridview是绑定一个datatable. 这个table的列是不固定的.我想在footertemplate里添加文本框. 如果用后台代码添加 解决方案 GridView添加自定义控件wpf GridView 动态添加 GridViewColumn 及绑定控件 解决方案二: 参考:http://www.bkjia.com/Asp_Netjc/443899.html

动态添加-如何添加控件到指定位置。

问题描述 如何添加控件到指定位置. 假如现在有一个button,点击这个button增加一个地址信息,并添加到这个button的上面.如何实现.求大神指教!!! 解决方案 可以先放一个TextView上去设置为隐藏 android:visibility="gone" ,点击后将此TextView设置为显示"visible"~~ 解决方案二: 点击监听里 直接setText("path"), 解决方案三: Button点击后打开对话框,对话框接受数