zoukankan      html  css  js  c++  java
  • 乱七八糟?哈哈

    在后台执行javascript脚本

    ClientScript.RegisterStartupScript(this.GetType(), "onload""<script type=\"text/javascript\">GetInAll();</script>");

    ///
    ClientScript.RegisterStartupScript(this.GetType(), "onclick""<script type=\"text/javascript\">alert('保存成功!');</script>");

    在绑定Repeater的时候,你可以处理很多东西

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
            
    if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
                DataRow dr 
    = ((DataRowView)e.Item.DataItem).Row;
                TextBox txt 
    = (TextBox)e.Item.FindControl("txtsalary");
                
    //txt.Text = txt.ClientID;
                txt.Attributes.Add("onclick"string.Format("javascript:fnOpen('CarFee/SelectSalary.aspx?driverId={0}&carId={1}&id={2}')",dr["driverId"],dr["carId"],txt.ClientID));
            }
    }
    循环读取Repeater中控件的值
            for (int i = 0; i < Repeater1.Items.Count; i++)
            {   
    //Response.Write(((TextBox)Repeater1.Items[i].FindControl("txtsalary")).Text);
                string sId = ((TextBox)Repeater1.Items[i].FindControl("txtID")).Text;
                
    string salary = ((TextBox)Repeater1.Items[i].FindControl("txtsalary")).Text;
                
            }

    WinForm中处理DataGridView中的CheckBox列----双击(非)选中

    DataGridView中的CheckBox列----双击(非)选中      
          
    private void dgViewer_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
          {
                
    bool b = Convert.ToBoolean(dgViewer.CurrentRow.Cells["cbSelect"].Value);
                
    if (b)
              {
                    dgViewer.CurrentRow.Cells[
    "cbSelect"].Value = false;
                }
                
    else
              {
                    dgViewer.CurrentRow.Cells[
    "cbSelect"].Value = true;
                }
            }
    GridView.AutoGenerateColumns
    注意:此属性在 .NET Framework 2.0 版中是新增的。 

    获取或设置一个值,该值指示是否为数据源中的每个字段自动创建绑定字段。 

    命名空间:System.Web.UI.WebControls
    程序集:System.Web(在 system.web.dll 中)


    095,7
    控制同一个区域内的所有按钮,背景OR背景色....同一时间,只有其中一项得到关注!!!!!!

    #region ChangeBackGround
            
    void ChangeBackGround(Glass.GlassButton btn)
            {
                btn.BackColor 
    = Color.FromArgb(230243249);
                Control.ControlCollection cc 
    = groupBox1.Controls;
                
    for (int i = 0; i < cc.Count; i++)
              {
                    
    if (cc[i].Name == btn.Name) continue;
                    Control ctl 
    = cc[i];
                    Glass.GlassButton gb 
    = (Glass.GlassButton)ctl;
                    gb.BackColor 
    = Color.FromArgb(70140140);
                }
            }
     
    #endregion

    使txt输入框只接收数字和','  (设置keyPress事件)

            private void somePort_KeyPress(object sender, KeyPressEventArgs e)
            
    {
                
    if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8 && e.KeyChar != ',')
                
    {
                    e.Handled 
    = true;
                }


            }

     0905,11
    使用ComboBox,,,,

                comboBox1.DataSource = new ///GetDataTable();
                comboBox1.ValueMember = "ID";//SelectedValue
                comboBox1.DisplayMember = "Name";//Text

     0906,2
     计算Datetime

    Convert.ToDateTime(Time).AddYears(年);
    Convert.ToDateTime(Time).AddMonths(月);
    Convert.ToDateTime(Time).AddDays(日);
    Convert.ToDateTime(Time).AddHours(小时);
    Convert.ToDateTime(Time).AddMinutes(分);
    Convert.ToDateTime(Time).AddSeconds(秒);
    ///.

      0906,4
    禁止datagridview排序

    for (int i = 0; i < dgViewer.Columns.Count; i++)
                
    {
                    
    // 禁止datagridview排序
                    dgViewer.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
                }

      0906,13

    DatagridView列名居中显示

    //列名居中
    dgViewer.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

     
    0906,26
    DataGridView设置行高列宽

    DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader   ///根据数据内容自动调整列宽   
    DataGridView1.AutoSizeRowsMode   =   DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders   ///根据数据内容自动调整行高 

    0906,30 
    改变Column.DisplayIndex值即可动态改变列的所在位置

    dgViewer.Columns[i].DisplayIndex = 1;

     0907,8

    Winform 锁屏  应用到"挂机锁"(备用)

    try  
    {      
    System.Diagnostics.Process p 
    = new System.Diagnostics.Process();      
    p.StartInfo.FileName 
    = "你的挂机锁路径";      
    p.Start();    
    }    
    catch(Exception)    {}

     
    0908,5
    VS2005即时窗口
    在VS2005 SP.050727-7600版本中,一旦你关闭即时窗口,在菜单中是无法在找到这个窗口的,但是你可以通过Ctrl+Alt+U,I快捷键可以重新找回它,VS2008中快捷键为Ctrl+U,I
    0908,14
    判断一个时间段是否有重复值

    string where = string.Format(@"
                        ((  '{0}' BETWEEN StartDate AND StartDate) or
                        (   '{1}' BETWEEN StartDate AND EndData) or
                        (   StartDate BETWEEN '{0}' AND '{1}') or
                        (   EndData> '{0}' AND EndData<= '{1}') )
    ", startTime, endTime);
    OR:
    ///1-2
    Criterion c = new Criterion();
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), getdate(), 120), 1, 10) >= SUBSTRING(CONVERT(char(20), StartDate, 120), 1, 10)")));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), getdate(), 120), 1, 10) <= SUBSTRING(CONVERT(char(20), Overdue, 120), 1, 10)")));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), getdate(), 120), 12,8) >= SUBSTRING(CONVERT(char(20), StartDate, 120), 12,8)")));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), getdate(), 120), 12,8) <= SUBSTRING(CONVERT(char(20), Overdue, 120), 12,8)")));

    ///2-1
    String startDate = dtpStartDate.Value.ToString(Definition.CONSTANT_DATETIME_FORMATE);
    String endDate 
    = dtpEndDate.Value.ToString(Definition.CONSTANT_DATETIME_FORMATE);
    String startTime 
    = dtpStartTime.Value.ToString(Definition.CONSTANT_DATETIME_FORMATE);
    String endTime 
    = dtpEndTime.Value.ToString(Definition.CONSTANT_DATETIME_FORMATE);
    Criterion criterion 
    = new Criterion();
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), EndTime, 120), 1, 10) >= SUBSTRING(CONVERT(char(20), '{0}', 120), 1, 10)", startDate)));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), EndTime, 120), 1, 10) <= SUBSTRING(CONVERT(char(20), '{0}', 120), 1, 10)", endDate)));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), EndTime, 120), 12,8) >= SUBSTRING(CONVERT(char(20), '{0}', 120), 12,8)", startTime)));
    criterion.AddCriterionAnd(
    new Criterion(string.Format(" SUBSTRING(CONVERT(char(20), EndTime, 120), 12,8) <= SUBSTRING(CONVERT(char(20), '{0}', 120), 12,8)", endTime)));


    0908,19
    using : 定义一个范围,在范围结束时处理对象。 

    场景:当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
    例如:

    using (Class1 cls1 = new Class1(), cls2 = new Class1())
    {
           // the code using cls1, cls2
    } // call the Dispose on cls1 and cls2

     这里触发cls1和cls2的Dispose条件是到达using语句末尾或者中途引发了异常并且控制离开了语句块

    0908,20
    IsNull函数
    ISNULL ( check_expression , replacement_value )
    参数
    check_expression
    将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
    replacement_value
    在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。 
     
    0908,25
    显示 Windows 窗体 ListView 控件的图标

    1:将相应的属性(SmallImageList、LargeImageList 或 StateImageList)设置为想要使用的现有 ImageList 组件。 
         listView1.SmallImageList 
    = imageList1;
    2:为每个具有关联图标的列表项设置 ImageIndex 或 StateImageIndex 属性。 
         
    // Sets the first list item to display the 4th image.
        listView1.Items[0].ImageIndex = 3;
  • 相关阅读:
    在可变字符串类型varchar建立索引时有什么要注意的吗?
    单表行数多少时适合分库分表?
    存储字符串时怎么设计或者考量那?
    小数类型选择float、double正确吗?
    解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...
    阿里云 Windows Server 2012 密码过期设置
    规则引擎 drools
    day-06
    微信小程序前端开发踩坑(一)
    CornerStone使用跳坑总结(陆续更新)
  • 原文地址:https://www.cnblogs.com/xvqm00/p/1409730.html
Copyright © 2011-2022 走看看