回复人: y1900808y() ( ) 信誉:100
能否写完整。columns在什么下面呀?我的可是C#应用程序呀,不是Web程序呀?
能否写完整。columns在什么下面呀?我的可是C#应用程序呀,不是Web程序呀?
解决方案 »
- 哪位老兄有tabControl左边或右边显示选项卡的源码呢?
- 字符串写入到一维数组的问题
- 求:字符串中固定的位置的变量替换成需要的变量,大家讨论下.(求高手)
- 用webrequest循环检测网址是否有效的问题
- 送分,求个c# winform的简单问题
- 用HttpWebRequest登陆这个网站https://esales.tiancity.com/frmLogin.aspx
- 首筆,上一筆,下一筆,末筆一般如何實現?
- 服务器控件如button,textbox等能否实现鼠标放上,移开后的样式变化?
- 紧急求救C#中线程的用法
- 请问:如何在a.xml中引用b.xml中的一个元素的值?
- 大家谈谈在平时开发中对工作流开发的一些认识!
- rsa加密解密问题,急!
DataSet.Tables["TableName"].Columns["ColumnName2"].Caption=="发票形式2"
.
.
.
.
最后让DataGrid的DataSource=DataSet,在bind一下就行了.DataGrid的列标题是显示Caption的,但是由于使用Sql的Select时,Caption默认为列名,而数据库中表的列名大多数为英文,所以Caption也为英文,但是如果使用select InvoiceStyle as 发票形式 from Invoice这种Select语句,Capion就是"发票形式"
/// <summary>
/// 添加TableStyle,改变DataGrid的列名显示
/// </summary>
/// <param name="TableName">表名</param>
public void AddTableStyle(string TableName)
{
try
{
DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.RowHeadersVisible=m_rowHeadersVisible;
ts1.AllowSorting=m_allowSort;
ts1.MappingName =TableName; for(int i=0;i<m_ds.Tables[TableName].Columns.Count;i++)
{
DataGridColumnStyle DCS = new DataGridTextBoxColumn();
DCS.MappingName = m_ds.Tables[TableName].Columns[i].ColumnName;
DCS.HeaderText = m_ds.Tables[TableName].Columns[i].Caption;
DCS.NullText="NULL";
//DCS.ReadOnly=true;
ts1.GridColumnStyles.Add(DCS);
} this.TableStyles.Clear();
this.TableStyles.Add(ts1);
m_tableName=TableName;
}
catch
{}
}