当前位置:专业知识首页 >> 程序开发 >> 软件开发 >> DataGridView控件用法合集3
DataGridView控件用法合集3
2008-01-03 17:37:43  作者:  来源:互联网  浏览次数:170  文字大小:【】【】【
  •    8. DataGridView行高列幅自动调整 [VB.NET] 'ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells 'ヘッダー ...

8. DataGridView行高列幅自动调整

[VB.NET]

'ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する

DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells

'ヘッダーとすべてのセルの内容に合わせて、行の高さを自動調整する

DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells

[C#]

//ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する

DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

//ヘッダーとすべてのセルの内容に合わせて、行の高さを自動調整する

DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

表头部分行高列幅自动调整

[VB.NET]

'列ヘッダーの高さが自動調整されるようにする

DataGridView1.ColumnHeadersHeightSizeMode = _

    DataGridViewColumnHeadersHeightSizeMode.AutoSize

'行ヘッダーの幅が自動調整されるようにする

DataGridView1.RowHeadersWidthSizeMode = _

    DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders

[C#]

//列ヘッダーの高さが自動調整されるようにする

DataGridView1.ColumnHeadersHeightSizeMode =

    DataGridViewColumnHeadersHeightSizeMode.AutoSize;

//行ヘッダーの幅が自動調整されるようにする

DataGridView1.RowHeadersWidthSizeMode =

    DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;

指定列自动调整

[VB.NET]

'はじめの列の幅を自動調整する

DataGridView1.Columns(0).AutoSizeMode = _

    DataGridViewAutoSizeColumnMode.DisplayedCells

[C#]

//はじめの列の幅を自動調整する

DataGridView1.Columns[0].AutoSizeMode =

    DataGridViewAutoSizeColumnMode.DisplayedCells;

 (进口轴承  jack jones  火狐浏览器下载  杰克琼斯  )

9. DataGridView指定行列冻结
列冻结(当前列以及左侧做所有列)

[VB.NET]

'DataGridView1の左側2列を固定する

DataGridView1.Columns(1).Frozen = True

[C#]

//DataGridView1の左側2列を固定する

DataGridView1.Columns[1].Frozen = true;

行冻结(当前行以及上部所有行)

[VB.NET]

'DataGridView1の上部2行を固定する

DataGridView1.Rows(2).Frozen = True

[C#]

//DataGridView1の上部2行を固定する

DataGridView1.Rows[2].Frozen = true;

指定单元格冻结(单元格所在行上部分所有行,列左侧所有列)

[VB.NET]

DataGridView1(0, 0). Frozen = True

[C#]

DataGridView1[0, 0]. Frozen = true;

 

10. DataGridView列顺序变更可否设定

[VB.NET]

'DataGridView1の列の位置をユーザーが変更できるようにする

DataGridView1.AllowUserToOrderColumns = True

[C#]

//DataGridView1の列の位置をユーザーが変更できるようにする

DataGridView1.AllowUserToOrderColumns = true;

但是如果列冻结的情况下,冻结的部分不能变更到非冻结的部分。
变更后列位置取得

[VB.NET]

'"Column1"の現在の位置を取得する

Console.WriteLine(DataGridView1.Columns("Column1").DisplayIndex)

'"Column1"を先頭に移動する

DataGridView1.Columns("Column1").DisplayIndex = 0

[C#]

//"Column1"の現在の位置を取得する

Console.WriteLine(DataGridView1.Columns["Column1"].DisplayIndex);

//"Column1"を先頭に移動する

DataGridView1.Columns["Column1"].DisplayIndex = 0;

 

11. DataGridView行复数选择
复数行选择不可

[VB.NET]

'DataGridView1でセル、行、列が複数選択されないようにする

DataGridView1.MultiSelect = False

[C#]

//DataGridView1でセル、行、列が複数選択されないようにする

DataGridView1.MultiSelect = false;

单元格选择的时候默认为选择整行

[VB.NET]

'セルを選択すると行全体が選択されるようにする

DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

[C#]

//セルを選択すると行全体が選択されるようにする

DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;


12. DataGridView
选择的行、列、单元格取得

[VB.NET]

'選択されているセルを表示

Console.WriteLine("選択されているセル")

For Each c As DataGridViewCell In DataGridView1.SelectedCells

    Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex)

Next c

'選択されている行を表示

Console.WriteLine("選択されている行")

For Each r As DataGridViewRow In DataGridView1.SelectedRows

    Console.WriteLine(r.Index)

Next r

'選択されている列を表示

Console.WriteLine("選択されている列")

For Each c As DataGridViewColumn In DataGridView1.SelectedColumns

    Console.WriteLine(c.Index)

Next c

[C#]

//選択されているセルを表示

Console.WriteLine("選択されているセル");

foreach (DataGridViewCell c in DataGridView1.SelectedCells)

{

    Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex);

}

//選択されている行を表示

Console.WriteLine("選択されている行");

foreach (DataGridViewRow r in DataGridView1.SelectedRows)

{

    Console.WriteLine(r.Index);

}

//選択されている列を表示

Console.WriteLine("選択されている列");

foreach (DataGridViewColumn c in DataGridView1.SelectedColumns)

{

    Console.WriteLine(c.Index);

}

指定行、列、单元格取得

[VB.NET]

'(0, 0)のセルを選択する

DataGridView1(0, 0).Selected = True

'インデックス1の行を選択する

DataGridView1.Rows(1).Selected = True

'インデックス2の列を選択する

DataGridView1.Columns(2).Selected = True

[C#]

//(0, 0)のセルを選択する

DataGridView1[0, 0].Selected = true;

//インデックス1の行を選択する

DataGridView1.Rows[1].Selected = true;

//インデックス2の列を選択する

DataGridView1.Columns[2].Selected = true;

 

{tag_点击标签样式三}
相关文章
友情链接 | 诚聘英才 | 关于我们 | 版权声明 | 联系我们 | 广告服务


  • 三七互动
  •     津ICP备05013802号    Powered by Phpcms 2007