当前位置:编程学习 > C#/ASP.NET >>

C#初学 大家来帮我 明天就得用~~帮帮我吧~

昨天刚做了一个页面,主要是显示一些数据
但是我想让某些项设置隐藏,看了很多的资料还是没有改好
这个程序中主要是类号为大写的表示的是大项,而有1 2 3 4标注的则是大项中包含的子项,要求则子项的后面显示编辑和删除,不要添加
谢谢
希望大家帮我看看
谢谢

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class A111_Dnmls_show : System.Web.UI.Page
{
    public static DataTable dt,dts,dts1;
     DataRow dr;

    //LinkButton L1, L2, L3;
    protected void Page_Load(object sender, EventArgs e)
    {
        ShowGrid();
    }
    protected void Button4_Click(object sender, EventArgs e)
    {
        
        
    }

    //显示用户信息
    private void ShowGrid()
    {
        string sql = "select * from Dnml order by ilh";
        string sql1="select * from Dnmls where 1=2";
        //string sql2 = "select * from Dnmls where ilh=''";
        //DataRow dr;
        dt = EMS.SQLHelper.GetDataTable(sql);
        dts=EMS.SQLHelper.GetDataTable(sql1);
     
        for (int i = 0; i < dt.Rows.Count;i++ )
        {
            dr = dts.Rows.Add();
            dr["ilh"] = dt.Rows[i]["ilh"].ToString();
            dr["iname"] = dt.Rows[i]["ititle"].ToString();

            string sql2 = "select * from dnmls where ilh='"+dt.Rows[i]["ilh"]+"'";
            dts1=EMS.SQLHelper.GetDataTable(sql2); 

            for (int j = 0; j < dts1.Rows.Count; j++)
            {
                dr = dts.Rows.Add();
                dr["ilh"] =Convert.ToString( (j + 1));
                dr["iname"] = dts1.Rows[j]["iname"].ToString();
                dr["iyear"] = dts1.Rows[j]["iyear"].ToString();
                dr["imonth"] = dts1.Rows[j]["imonth"].ToString();
                dr["iday"] = dts1.Rows[j]["iday"].ToString();
                dr["ifs"] = dts1.Rows[j]["ifs"].ToString();
                dr["iys"] = dts1.Rows[j]["iys"].ToString();
                dr["imemo"] = dts1.Rows[j]["imemo"].ToString();
                //Label lb1 = (Label)e.Row.FindControl("Label1");
                //Label lb2 = (Label)e.Row.FindControl("Label2");
                //Label lb3 = (Label)e.Row.FindControl("Label3");
                //GridView1.Rows[j].Cells[7].Visible=false;
           }
        }
        GridView1.DataSource = dts;
        GridView1.DataBind();
        GridView1.SelectedIndex = -1;
    }
    protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
    {
        if (e.Item.Text.ToString().Trim() == "查询")
        {
            ShowGrid();
        }

        //if (e.Item.Text.ToString().Trim() == "新建")
        //{
        //    Response.Redirect ("~/a111/Dnml_edit.aspx");
        //}
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string _zc = dt.Rows[e.RowIndex]["ilh"].ToString();
        string _strsql = "delete from Dnmls where ilh='" + _zc.ToString() + "'";
        EMS.SQLHelper.ExecuteNonQuery(_strsql, null);
        ShowGrid();
    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        
        string _zc = dts.Rows[GridView1.SelectedIndex]["ilh"].ToString();
        Response.Redirect("~/A111/dnmls_show_edit.aspx?ilh=" + _zc);
        
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {

    }

}
--------------------编程问答-------------------- 图片看不到 --------------------编程问答-------------------- UP~ --------------------编程问答-------------------- 图片没有  --------------------编程问答-------------------- 看不到.. --------------------编程问答-------------------- 帮顶
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,