private void AddTables(DataGrid myDataGrid, DataSet myDataSet)
{
foreach(DataTable t in myDataSet.Tables)
{
DataGridTableStyle myGridTableStyle = new
DataGridTableStyle();
myGridTableStyle.MappingName = t.TableName;
myDataGrid.TableStyles.Add(myGridTableStyle);/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
// Gets the DataGridTextBoxColumn from the DataGrid control.
DataGridTextBoxColumn myTextBoxColumn;
// Assumes the CompanyName column is a DataGridTextBoxColumn.
myTextBoxColumn = (DataGridTextBoxColumn)dataGrid1.
TableStyles[0].GridColumnStyles[0];DataGridTextBox myGridTextBox;
myGridTextBox = (DataGridTextBox) myTextBoxColumn.TextBox;myGridTextBox.WordWrap=true;}
{
foreach(DataTable t in myDataSet.Tables)
{
DataGridTableStyle myGridTableStyle = new
DataGridTableStyle();
myGridTableStyle.MappingName = t.TableName;
myDataGrid.TableStyles.Add(myGridTableStyle);/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
// Gets the DataGridTextBoxColumn from the DataGrid control.
DataGridTextBoxColumn myTextBoxColumn;
// Assumes the CompanyName column is a DataGridTextBoxColumn.
myTextBoxColumn = (DataGridTextBoxColumn)dataGrid1.
TableStyles[0].GridColumnStyles[0];DataGridTextBox myGridTextBox;
myGridTextBox = (DataGridTextBox) myTextBoxColumn.TextBox;myGridTextBox.WordWrap=true;}
解决方案 »
- 重载运算符的问题,
- 请问一下,我怎么跟踪一下网站,须要开始哪些ip,才可以访问
- 問.NET版主:為什么我的貼子在C#版顯示,在.Net大版不顯示?
- 打印位置问题
- 这个函数名是什么意思?
- 对DataSet或DataTable查询
- 动态创建TextBox后,如何获得其输入的数据!
- vb.net转到C#.NET遇到的问题
- 关于广播
- 请问在哪里可以下栽到.net的正式版本?
- 如果我在form中创造了一个 Thread 并且运行了, 假设我不调用abort()并且这个 Thread 是个endless的循环, 当我关闭窗口的时候,会造成
- 如何能让DataGrid的表格项 获得鼠标点击的消息(让此表格项或得焦点及可编辑状态)
非常感谢。
刚才测试了一下,没有实现自动换行。
能提供一个测试例子吗?、
谢谢!
的显示行数吧.
你有什么好的办法吗?谢谢!
我给定了datagrid的宽度800px,也给定了要换行字段对应的item宽度
需要换行的字段设置了warp属性,但是只有当显示字段内容包含空格时候才自动换行。请问如何能在没有空格情况下也自动换行
STYLE="word-wrap:break-word;"
谢谢!
我想知道在winfrom程序中DataGrid如何根据行宽自动换行
你看一下csdn的论坛就知道了,
STYLE="word-wrap:break-word;"
dataSet1 = new DataSet();
adapter.Fill(dataSet1,"sheetbbs");
dataGridTableStyle1 = new System.Windows.Forms.DataGridTableStyle();
DataGridTextBoxColumn dataGridTextBoxColumn1 = new DataGridTextBoxColumn();
DataGridTextBoxColumn dataGridTextBoxColumn2 = new DataGridTextBoxColumn();
DataGridTextBoxColumn dataGridTextBoxColumn3 = new DataGridTextBoxColumn();dataGridTableStyle1.MappingName =this.dataSet1.Tables[0].TableName ;dataGridTableStyle1.GridLineColor = Color.Blue;
dataGridTextBoxColumn1.MappingName = "ID";
dataGridTextBoxColumn1.HeaderText ="art id";dataGridTextBoxColumn2 .MappingName ="userID";
dataGridTextBoxColumn2.HeaderText ="User ID";
dataGridTextBoxColumn2.TextBox.ForeColor =Color.Green;
dataGridTextBoxColumn2.TextBox.DoubleClick += new EventHandler(this.changeColor);
dataGridTextBoxColumn3 .MappingName ="title";
dataGridTextBoxColumn3.HeaderText ="Title";
DataGridTextBoxColumn csOrderAmount = new DataGridTextBoxColumn();
csOrderAmount.MappingName = "content";
csOrderAmount.HeaderText ="内容";
csOrderAmount.TextBox.WordWrap = true;DataGridColumnStyle website = new DataGridTextBoxColumn();
website.MappingName = "website";
website.HeaderText ="webSite";dataGridTableStyle1.GridColumnStyles.AddRange(new
System.Windows.Forms.DataGridColumnStyle[] {
dataGridTextBoxColumn1,
dataGridTextBoxColumn2,
dataGridTextBoxColumn3,
website,
csOrderAmount
});
dataGrid1.TableStyles.Add(dataGridTableStyle1);
dataGrid1.DataSource = this.dataSet1.Tables["sheetbbs"];
DataGridTextBoxColumn csOrderAmount = new DataGridTextBoxColumn();
csOrderAmount.MappingName = "content";
csOrderAmount.HeaderText ="内容";
csOrderAmount.TextBox.WordWrap = true;
当你单击那个要换行的单元格