• 1、12的经验值


     

    RadioButton:

    autopostback 设置为true,事件才可以用

    第二种方法:

    groupname包含两个radiobutton就可以不写事件了

     

     

    12/25

     

    CausesValidation="False"屏弊正则验证

    lstRepertoireType.SelectedIndex = 0;  设选中默认值

     

    12/26

    分页查询问题:

     

    因为查询默认是从首页,进行查询

    解决方法:

    一、在数据源绑定之前,把页数设为第""

    dgVersion.DataSource = dt;

    dgVersion.CurrentPageIndex = 0;

    dgVersion.DataBind();

     

    12/28

    1.无法查询字段为空的值  (SQL)

    select * from doc_magazine where maTitle is null or maTitle =''

     

     

    2.如何操作data grid link command

     

    protected void dgFinalVersion_ItemCommand(object source, DataGridCommandEventArgs e)

    {

    if (e.CommandName.Equals("EditCommand"))

    {

    TableCell tblCell = e.Item.Cells[0];

    Response.Redirect(WEBADMININFO_BROWSER + tblCell.Text);

    }

    }

    tblCell.Text =可以取得ID

    因为在Data Grid的第一列是ID,是用户手动设成隐藏的

     

    //分页操作

    protected void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e)

    {

    startIndex = e.NewPageIndex * dgFinalVersion.PageSize;

    dgFinalVersion.CurrentPageIndex = e.NewPageIndex;

    //进行绑定数据的操作

    }

     

    12/28

     

    /// <summary>

    /// 取得下拉框中选的值

    /// </summary>

    /// <returns></returns>

    private string getRepertoireItem()

    {

    string repertoireName = "";

     

    foreach (DataGridItem Items in dgChoList.Items)

    {

    DropDownList ddl = (DropDownList)Items.FindControl("ddlRepertoire");

    for (int i = 0; i < ddl.Items.Count; i++)

    {

    if (ddl.Items[i].Selected)

    repertoireName = ddl.Items[i].Text.Trim();

    break;

    }

    }

    return repertoireName;

    }

     

    12/30

    1.Session失效的问题

     

    2.ArrayList  倒序排列

     

    ArrayList infoId = new ArrayList();

    DataTable chsedTbl = (DataTable)Session[CHOICE_LIST];

     

    if (chsedTbl != null)

    {

    for (int iPos = chsedTbl.Rows.Count; iPos > 0; iPos--)

    {

    DataRow row = chsedTbl.Rows[iPos - 1];

    if ((Boolean)row["checked"])

    {

    infoId.Add((String)row["id"]);

    }

    }

    }

    return infoId;

     

    12/31

    列计算

    SELECT *, CAST(AdoptTime AS int) + CAST(AdoptTimeProvince AS int)

    + CAST(AdoptTimeCountry AS int) AS RowSum

    FROM GOVINFO_WebAdminInfo

     

    1/4

    加上这句话:

    InitializeComponent{

             //拖动窗体,控件会跟窗口的长度改变而变化

    this.treeCombo1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)

    | System.Windows.Forms.AnchorStyles.Right)));

    }

     

    还可以这样写

    treeCombo1.ReadOnly =

    dateCombo1.ReadOnly =

    checkCombo1.ReadOnly = checkBox1.Checked;

     

    1/7

    思路:如果所在的页数是第7页,而当前的结果24条记录,这里如果分页只有2页,

    这样  sourc.Count = 24

           grid.PageSize = 12  (一页规定的记录数)

           if(7>2) CurrentPageIndex =2

           Else CurrentPageIndex =7

     

    /// <summary>

    /// 翻页判断,安全绑定

    /// </summary>

    /// <param name="grid"></param>

    private void SecurityPaging(Datatable sourc, DataGrid grid){

    if (sourc.Rows.Count > 0)

    {

    int tmp = sourc.Rows.Count / grid.PageSize;

    if (grid.CurrentPageIndex > tmp)

    grid.CurrentPageIndex = tmp;

    }

    }

     

    private void SecurityPaging(ArrayList sourc, DataGrid grid)

    {

    if (sourc.Count > 0)

    {

    int tmp = sourc.Count / grid.PageSize;

    if (grid.CurrentPageIndex > tmp)

    grid.CurrentPageIndex = tmp;

    }

    }

     

    SecurityPaging(resList, dgShare);

     

    this.dgShare.DataSource = resList;

    this.dgShare.DataBind();

    cutClumnString(dgShare, 1);

     

    /// <summary>

    /// 显示字符长度截取

    /// </summary> celIndexDataGrid的索引号

    /// <param name="aimDG"></param>

    private void cutClumnString(DataGrid aimDG, int celIndex)

    {

    int max = 15;

        for (int i = 0; i < aimDG.Items.Count; i++)

       {

          string oriStr = aimDG.Items[i].Cells[celIndex].Text.ToString();

          if (oriStr.Length > max)

          {

    aimDG.Items[i].Cells[celIndex].Text = oriStr.Substring(0, max) + "..";

          }

       }

    }

     

     

    1/10

    function DelTest(){

    var j=0;

    for (i = 0; i < this.form1.length; i++) {

    if(this.form1[i].type == "checkbox"){

    if (this.form1[i].checked){

    j++;

    }

    }

    }

    if(j > 0) {

    return confirm('你确认删除么?');

    } else {

    alert("请选择要删除的通知");

    return false;

    }

    }

     

    Pageload(){

    btnDel.OnClientClick = "return DelTest()";

    }

     

     

     

     

     

     

     

  • 相关阅读:
    遍历卷,遍历磁盘
    宽字符
    GetSystemDirectory
    WIN32_FILE_ATTRIBUTE_DATA structure
    几条shell命令
    log4j学习(二)不同类的日志输出到不同的文件
    Java中的split和join
    如何使用socket进行java网络编程(二)
    如何使用socket进行java网络编程(一)
    log4j学习(一)最简单的例子
  • 原文地址:https://www.cnblogs.com/RuiLei/p/317789.html
Copyright © 2020-2023  润新知