乱七八糟?哈哈

在后台执行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( 230 243 249 );
            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( 70 140 140 );
            }
        }
 
#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 ;

 

你可能感兴趣的:(乱七八糟?哈哈)