知识大全 C# 开发和使用中的33个技巧(1)

Posted

篇首语:苦不苦,想想学霸九十五!累不累,想想学霸还没睡!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# 开发和使用中的33个技巧(1)相关的知识,希望对你有一定的参考价值。

C# 开发和使用中的33个技巧(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   怎样定制VC#DataGrid列标题?

  DataGridTableStyle dgts = new DataGridTableStyle();

  dgts MappingName = myTable ; //myTable为要载入数据的DataTable

  DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn();

  dgcs MappingName = title_id ;

  dgcs HeaderText = 标题ID ;

  dgts GridColumnStyles Add(dgcs);

  dataGrid TableStyles Add(dgts);

   检索某个字段为空的所有记录的条件语句怎么写?

   where col_name is null

   如何在c# Winform应用中接收回车键输入?

  设一下form的AcceptButton

   比如Oracle中的NUMBER( ) 在Sql Server中应是什么?

  NUMBER( ):用numeric 精度 试试

   sql server的应用like语句的存储过程怎样写?

  select * from mytable where haoma like % + @hao + %

   vc# winform中如何让textBox接受回车键消息(假没没有按钮的情况下)?

  private void textBox _KeyPress(object sender System Windows Forms KeyPressEventArgs e)

  

  if(e KeyChar != (char) )

  return;

  else

  //do something;

  

   为什么(Int )cmd ExecuteScalar()赋值给Int 变量时提示转换无效?

  Int Parse(cmd ExecuteScalar() ToString());

   DataSource为子表的DataGrid里怎样增加一个列以显示母表中的某个字段?

  在子表里手动添加一个列

  DataColumn dc = new DataColumn( newCol Type GetType( System String ));

  dc Expression = Parent parentColumnName ;

  dt Columns Add(dc); //dt为子表 怎样使DataGrid显示DataTable中某列的数据时只显示某一部分?

  select SUBSTR(string start_index end_index) as *** *** from ***

   如何让winform的bobox只能选不能输入?

  DropDownStyle 属性确定用户能否在文本部分中输入新值以及列表部分是否总显示

  值:

  DropDown 文本部分可编辑 用户必须单击箭头按钮来显示列表部分

  DropDownList 用户不能直接编辑文本部分 用户必须单击箭头按钮来显示列表部分

  Simple 文本部分可编辑 列表部分总可见

   怎样使winform的DataGrid里显示的日期只显示年月日部分 去掉时间?

  sql语句里加上to_date(日期字段 yyyy mm dd )

   怎样把数据库表的二个列合并成一个列Fill进DataSet里?

  dcChehao = new DataColumn( newColumnName typeof(string));

  dcChehao Expression = columnName +columnName ;

  dt Columns Add(dcChehao);

  Oracle

  select col ||col from table

  sql server

  select col +col from table

   如何从合并后的字段里提取出括号内的文字作为DataGrid或其它绑定控件的显示内容?即把合并后的字段内容里的左括号(和右括号)之间的文字提取出来

  Select COL COL case when COL like %(% THEN substr(COL INSTR(COL ( )+ INSTR(COL ) ) INSTR(COL ( ) )

  end as COL

  from MY_TABLE

   当用鼠标滚轮浏览DataGrid数据超过一定范围DataGrid会失去焦点 怎样解决?

  this dataGrid MouseWheel+=new MouseEventHandler(dataGrid _MouseWheel);

  private void dataGrid _MouseWheel(object sender MouseEventArgs e)

  

  this dataGrid Select();

  

   怎样把键盘输入的 + 符号变成 A ?

  textBox的KeyPress事件中

  if(e KeyChar == + )

  

  SendKeys Send( A );

  e Handled = true;

  

   怎样使Winform启动时直接最大化?

  this WindowState = FormWindowState Maximized;

   c#怎样获取当前日期及时间 在sql语句里又是什么?

  c#: DateTime Now

  sql server: GetDate()

   怎样访问winform DataGrid的某一行某一列 或每一行每一列?

  dataGrid[row col]

   怎样为DataTable进行汇总 比如DataTable的某列值 延吉 的列为多少?

  dt Select( 城市= 延吉 ) Length;

   DataGrid数据导出到Excel后 等会变成 怎样使它导出后继续显示为 ? range NumberFormat = ;

   ① 怎样把DataGrid的数据导出到Excel以供打印?

  ② 之前已经为DataGrid设置了TableStyle 即自定义了列标题和要显示的列 如果想以自定义的视图导出数据该怎么办?

  ③ 把数据导出到Excel后 怎样为它设置边框啊?

  ④ 怎样使从DataGrid导出到Excel的某个列居中对齐?

  ⑤ 数据从DataGrid导出到Excel后 怎样使标题行在打印时出现在每一页?

  ⑥ DataGrid数据导出到Excel后打印时每一页显示 当前页/共几页 怎样实现?

  

  ①

  private void button _Click(object sender System EventArgs e)

  

  int row_index col_index;

  row_index = ;

  col_index = ;

  Excel ApplicationClass excel = new Excel ApplicationClass();

  excel Workbooks Add(true);

  DataTable dt = ds Tables[ table ];

  foreach(DataColumn dcHeader in dt Columns) excel Cells[row_index col_index++] = dcHeader ColumnName;

  foreach(DataRow dr in dt Rows)

  

  col_index = ;

  foreach(DataColumn dc in dt Columns)

  

  excel Cells[row_index+ col_index+ ] = dr[dc];

  col_index++;

  

  row_index++;

  

  excel Visible = true;

  

  private void Form _Load(object sender System EventArgs e)

  

  SqlConnection conn = new SqlConnection( server=tao; uid=sa; pwd=; database=pubs );

  conn Open();

  SqlDataAdapter da = new SqlDataAdapter( select * from authors conn);

  ds = new DataSet();

  da Fill(ds table );

  dataGrid DataSource = ds;

  dataGrid DataMember = table ;

  

  ②dataGrid TableStyles[ ] GridColumnStyles[index] HeaderText; //index可以从 ~dataGrid TableStyles[ ] GridColumnStyles Count遍历

  ③ Excel Range range;

  range=worksheet get_Range(worksheet Cells[ ] xSt Cells[ds Tables[ ] Rows Count+ ds Tables[ ] Columns Count]);

  range BorderAround(Excel XlLineStyle xlContinuous Excel XlBorderWeight xlThin Excel XlColorIndex xlColorIndexAutomatic null);

  range Borders[Excel XlBordersIndex xlInsideHorizontal] ColorIndex = Excel XlColorIndex xlColorIndexAutomatic;

  range Borders[Excel XlBordersIndex xlInsideHorizontal] LineStyle =Excel XlLineStyle xlContinuous;

  range Borders[Excel XlBordersIndex xlInsideHorizontal] Weight =Excel XlBorderWeight xlThin;

  range Borders[Excel XlBordersIndex xlInsideVertical] ColorIndex =Excel XlColorIndex xlColorIndexAutomatic;

  range Borders[Excel XlBordersIndex xlInsideVertical] LineStyle = Excel XlLineStyle xlContinuous;

  range Borders[Excel XlBordersIndex xlInsideVertical] Weight = Excel XlBorderWeight xlThin;

  ④ range HorizontalAlignment = Excel XlHAlign xlHAlignCenter⑤ worksheet PageSetup PrintTitleRows = $ :$ ;

  ⑥ worksheet PageSetup CenterFooter = 第&P页 / 共&N页 ;

   当把DataGrid的Cell内容赋值到Excel的过程中想在DataGrid的CaptionText上显示进度 但不显示 WHY?

   dataGrid CaptionText = 正在导出 + (row + ) + / + row_cnt;

  System Windows Forms Application DoEvents();

  

  处理当前在消息队列中的所有Windows消息

  当运行Windows窗体时 它将创建新窗体 然后该窗体等待处理事件 该窗体在每次处理事件时 均将处理与该事件关联的所有代码 所有其他事件在队列中等待 在代码处理事件时 应用程序并不响应 如果在代码中调用DoEvents 则应用程序可以处理其他事件

cha138/Article/program/net/201311/12623

相关参考

知识大全 33条C#、.Net经典面试题目及答案

33条C#、.Net经典面试题目及答案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文集中了

知识大全 实战开发C# 索引器学习笔记[1]

实战开发C#索引器学习笔记[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单说来所谓索引

知识大全 ASP.NET项目开发指南:C#操作XML(1)[1]

ASP.NET项目开发指南:C#操作XML(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET项目开发指南:C#操作XML(1)[2]

ASP.NET项目开发指南:C#操作XML(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

和中饮

和中饮的基本资料,相关中药材12味。和中饮的基本资料和中饮(《医学正传》卷三)处方陈皮1钱,白术1钱,茯苓1钱,白芍药1钱,草果仁7分,甘草3分,陈仓米2钱,砂糖3钱,粟壳(醋炙)1钱5分,乌梅1个。

知识大全 C#开发ActiveX控件操作指南

C#开发ActiveX控件操作指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#开发Act

知识大全 C# 索引器实战开发学习笔记

C#索引器实战开发学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这是使用C#开发智能手

知识大全 实战开发C# 索引器学习笔记

实战开发C#索引器学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单说来所谓索引器就是

知识大全 实战开发C# 索引器学习笔记[2]

实战开发C#索引器学习笔记[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  备注: 

知识大全 开发一个多种语言版本的C#程序

开发一个多种语言版本的C#程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!