private void InitReport()
{
string str = "select autoPeriod from Setting";
DataTable dts = SQLServer.SQLInquiry(str);
string strAutoPeriodId = "-1"; // 默认权限
if (dts.Rows.Count == 1)
{
strAutoPeriodId = dts.Rows[0][0].ToString().Trim();
}
string strSql = "select * from Period";
DataTable dt = SQLServer.SQLInquiry(strSql);
dt.Columns.Add("strWeek1", typeof(string));
dt.Columns.Add("strWeek2", typeof(string));
dt.Columns.Add("strWeek3", typeof(string));
dt.Columns.Add("strWeek4", typeof(string));
dt.Columns.Add("strWeek5", typeof(string));
dt.Columns.Add("strWeek6", typeof(string));
dt.Columns.Add("strWeek7", typeof(string));
dt.Columns.Add("IsAuto", typeof(string));
// 处理星期, true为√ false为×
int nRow = dt.Rows.Count;
for (int i = 0; i < nRow; i++)
{
DataRow dtr = dt.Rows[i];
for (int j = 0; j < 7; j++)
{
bool bIsCheck = Convert.ToBoolean(dtr[4 + j]);
if (bIsCheck)
{
dtr[13 + j] = "√";
}
else
{
dtr[13 + j] = "×";
}
}
if (dtr["periodId"].ToString().Trim() == strAutoPeriodId)
{
dtr["IsAuto"] = "★";
}
}
rptPeriodList.DataSource = dt;
rptPeriodList.DataBind();
}
能解释13是怎么来的吗,4是第5列属性
表中属性依次为periodId,name,datetimeStart,datetimeEnd,Monday,Tuesday,Wednesday,
Thursday,Friday,Saturday,Sunday,timeBegin,timeEnd
C#中typeof(string)是什么意思
用于获取类型的 System.Type 对象 比如typeof(string)获得是System.String 对象 注意这里的String 是大写的 他们两个是不一样的
C#中typeof(string)
0:periodId ,1:name,2:datetimeStart,3: datetimeEnd, 4:Monday, 5:Tuesday, 6:Wednesday,7:Thursday, 8:Friday, 9: Saturday, 10:Sunday, 11:timeBegin, 12:timeEnd dt.Columns.Add("strWeek1", typeof(string)); 这句话的意思是向Period里添加新的列,列名为strWeek1,类型是string。所...
c# 和Javascript中,Typeof()的用法
简单来说.typeof 就是来获取指定对象的数据类型..这个东西不管对于C#还是JS都是一个意思.没有区别.Type t = typeof(string);Type t = typeof(System.String);Type 是抽象类, typeof(类名称) 返回的是继承自Type 的RuntimeType 差别在于..C#你不能直接说typeof("asdasdasd")或者typeof(123131...
c#问题 有没有办法根据字符串生成函数 比如string一个对象s, s会有...
Type t = typeof(string); string s = "ss"; string n = "ToUpper"; MethodInfo mi = t.GetMethods().FirstOrDefault(m => m.Name == n); MessageBox.Show(mi.Invoke(s, null).ToString()); \/\/输出SS
C#如何在已经有数据的datatable里添加一个新列,并且将一个数组里的数 ...
假设Dt 是原来的table,然后在事件里面写 dt.Columns.Add("新的列", typeof(string));foreach (DataRow dr in dt.Rows){ dr["新的列"] = "c";} “c”,赋值的时候 你可以用你想要放的数组的值。
c#种GetType和TypeOf的区别
1、Typeof是运算符而是方法 2、GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)3、Typeof的参数只能是int,string,String,自定义类型,且不能是实例 4、GetType()和typeof都返回System.Type的引用.5、TypeOf():得到一个Class的Type 6、 GetType():得到一个...
C#中的datatable是怎样储存数据的?Dictionary吗?
Datatable用自己特有的Column和Row来存数据,跟表格一样,Column决定你有哪些列,Row决定你有哪些行,比如Datatable.Column.Add("姓名",typeof(string)),表示你添加了一个叫“姓名”的列,并且只允许输入string类型的数据 如果你有用Dictionary存储的数据,可以先把Column设计好,与你的数据对应,然后for...
c# typeof(); 的作用是什么?
用于转型.也就是数据类型的转换.
C# combobox与数据源绑定的问题
"显示名", typeof(string)));DataRow dr = dt.NewRow();dr["字段名"] = "T_C_ID";dr["显示名"] = "编号";dt.Rows.Add(dr);comboBox1.DataSource = dt;comboBox1.ValueMember = "字段名";comboBox1.DisplayMember = "显示名";string zd = comboBox1.SelectedValue.ToString();...
C#中Typeof是干什么的?
MSDN上typeof的说明:“用于获取类型的 System.Type 对象。”typeof是操作符(一些书叫运算符),这点很重要。在C#中所有的操作符最后都变为函数了。这也就不奇怪为什么一个看似函数的东西却被称为操作符的原因了。注意返回的是Type对象,内含有许多信息。如类型的信息。方法有哪些,属性有哪些,字段...