1.
怎样定制
VC#DataGrid
列标题?
DataGridTableStyle dgts = new DataGridTableStyle();
dgts.MappingName = "myTable"; //myTable 为要载入数据的 DataTable
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";
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";