.net程序开发中经常使用的技巧

1.怎样定制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);

  。。。

  dataGrid1.TableStyles.Add(dgts);
 

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

  …where col_name is null
 

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

  设一下form的AcceptButton.
 

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

  NUMBER(15):用numeric,精度15试试。
 

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

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

 

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

  private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){

  if(e.KeyChar != (char)13)    return;

  else    //do something;

  }

 

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

  Int32.Parse(cmd.ExecuteScalar().ToString());

 

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

  在子表里手动添加一个列。

  DataColumn dc = new DataColumn(“newCol”, Type.GetType(“System.String”));

  dc.Expression = “Parent.parentColumnName”;

  dt.Columns.Add(dc); //dt为子表

 

  9.怎样使DataGrid显示DataTable中某列的数据时只显示某一部分?

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

  10.如何让winform的combobox只能选不能输入?

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

  值:

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

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

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

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

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

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

  dcChehao = new DataColumn(“newColumnName”, typeof(string));

  dcChehao.Expression = “columnName1+columnName2”;

  dt.Columns.Add(dcChehao);

 Oracle:

  select col1||col2 from table

  sql server:

  select col1+col2 from table

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

  Select COL1,COL2, case

  when COL3 like ‘%(%’ THEN substr(COL3, INSTR(COL3, ‘(’ )+1, INSTR(COL3,‘)’)-INSTR(COL3,‘(’)-1)

  end as COL3

  from MY_TABLE

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

  this.dataGrid1.MouseWheel+=new MouseEventHandler(dataGrid1_MouseWheel);

  private void dataGrid1_MouseWheel(object sender, MouseEventArgs e)

  {

  this.dataGrid1.Select();

  }

转载请注明:代码学堂>编程开发 > ASP.NET > .net程序开发中经常使用的技巧

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!

磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持

磊宇堂 » .net程序开发中经常使用的技巧

提供最优质的资源集合

立即查看 了解详情