一点点经验(转载)1

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.
怎样把键盘输入的 ‘+’ 符号变成 ‘A’   textBox KeyPress 事件中
  if(e.KeyChar == '+')  {    SendKeys.Send("A" ;    e.Handled = true;  } 

 16.
怎样使 Winform 启动时直接最大化?   
this.WindowState = FormWindowState.Maximized;  

17.c#
怎样获取当前日期及时间,在 sql 语句里又是什么?
  c#: DateTime.Now  sql server: GetDate() 

 18.
怎样访问 winform DataGrid 的某一行某一列,或每一行每一列?   
dataGrid[row,col]  

19.
怎样为 DataTable 进行汇总,比如 DataTable 的某列值 延吉 ' 的列为多少?  
 dt.Select("
城市 =' 延吉 '" .Length; 

 20.DataGrid
数据导出到 Excel 0212 等会变成 212 。怎样使它导出后继续显示为 0212? 
 range.NumberFormat = "0000"; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值