广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    C# 开发和使用中的23个技巧

    2018-04-13 09:17:12 次阅读 稿源:互联网
    广告
    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();

      }

      15.怎样把键盘输入的‘+’

    12345下一页

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告