zoukankan
html css js c++ java
我涉及的DataGrid使用 一
1、绑定数据源
/***1DGrid**/
#region
/***1DGrid**/
/**/
///
<summary>
///
查询数据库,提取试题数据
///
</summary>
private
void
addDataGridData()
{
try
{
AcceGetData data
=
new
AcceGetData();
DataSet ds
=
data.GetEDataSet(p_mdbFullName,p_eTableName);
//
this.dataGrid1.SetDataBinding(ds,"");
this
.dataGrid1.DataSource
=
ds;
this
.dataGrid1.DataMember
=
ds.Tables[
0
].TableName;
//
中文列名
DGStyle (ds.Tables[
0
]);
}
catch
(Exception err)
{
MessageBox.Show(
this
,err.Message.ToString(),
"
提取1数据
"
,MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
2、设置中文列名显示:
/*11中文列名*/
#region
/*11中文列名*/
private
void
DGStyle (DataTable tab)
{
ArrayList myArray
=
new
ArrayList();
//
13
myArray.Add(
"
序号
"
);
myArray.Add(
"
年份
"
);
myArray.Add(
"
地区
"
);
……
myArray.Add(
"
说明
"
);
DataGridTableStyle tableStyle
=
new
DataGridTableStyle();
if
(dataGrid1.TableStyles.Count
==
0
)
{
tableStyle.MappingName
=
tab.TableName;
//
设定数据源的表名
tab.DefaultView.AllowNew
=
true
;
tableStyle.RowHeadersVisible
=
true
;
tableStyle.RowHeaderWidth
=
10
;
/
/
设定表格 表头,奇数列等的颜色 tableStyle.AlternatingBackColor
=
Color.Lavender;
tableStyle.HeaderBackColor
=
Color.LightSteelBlue;
tableStyle.SelectionBackColor
=
Color.CadetBlue;
for
(
int
i
=
0
;i
<
tab.Columns.Count;i
++
)
{
DataGridTextBoxColumn TxtCol
=
new
DataGridTextBoxColumn();
TxtCol
=
new
DataGridTextBoxColumn();
TxtCol.MappingName
=
tab.Columns[i].ColumnName ;
//
数据源的列名
TxtCol.HeaderText
=
myArray [i].ToString() ;
//
DataGrid上的列名
TxtCol.ReadOnly
=
false
;
//
设置列属性的可修改性
//
TxtCol.TextBox.DoubleClick
+=
new
EventHandler(TextBoxDoubleClickHandler);
//
//
设置列宽
if
(i
==
8
||
i
==
9
)
{
TxtCol.Width
=
0
;
}
else
{
TxtCol.Width
=
60
;
}
TxtCol.NullText
=
"
未设定
"
;
//
该单元数据在数据库中值为NULL时的显示文本
tableStyle.GridColumnStyles.Add(TxtCol);
//
添加到样式列表中
}
}
dataGrid1.TableStyles.Add (tableStyle);
}
private
void
TextBoxDoubleClickHandler(
object
sender, EventArgs e)
{
//
记忆当前行号
currentERowIndex
=
this
.dataGrid1.CurrentCell.RowNumber;
GetSomeFileName(dataGrid1,currentERowIndex);
dataGrid1.Select(currentERowIndex);
}
#endregion
查看全文
相关阅读:
问题 E: C#判断回文字符串
hdu 1130 How Many Trees? 【卡特兰数】
The writing on the wall
字典树的应用
完全背包
多重背包
hdu 2191 【背包问题】
最长上升子序列 and 最长公共子序列 问题模板
hdu 4704 Sum 【费马小定理】
费马小定理
原文地址:https://www.cnblogs.com/flashicp/p/773927.html
最新文章
openpyxl的使用记录
convert tree to completed K siblings tree
Leetcode: Linked List Random Node
Strobogrammatic Number III
Strobogrammatic Number II
Strobogrammatic Number
61. Rotate List
686. Repeated String Match
352. Data Stream as Disjoint Intervals
LeetCode 666. Path Sum IV
热门文章
65. Valid Number
问题 A: C# teacher类
问题 E: C#统计字符出现的个数
问题 D: c#随机数的产生与输出
问题 C: c#统计字符串中数字字符的个数
问题 B: C#组成考题字符串
问题 A: 简单类及成员实例(C#)
实验题目:用Java的等待/通知机制实现“厨师—食 者”问题。假设分别有4位厨师和6位食者。厨师做一盘 菜的时间为4s,食者吃一盘菜的时间为3s。编程实现这 一功能,参考“生产者—消费者”问题。
第1关:结构函数
问题 F: 猜数(C#)
Copyright © 2011-2022 走看看