当前位置:专业知识首页 >> 程序开发 >> 软件开发 >> DataGridView控件用法合集2
DataGridView控件用法合集2
2008-01-03 17:38:32  作者:  来源:互联网  浏览次数:183  文字大小:【】【】【
  •    3.DataGridView最下面一列新追加行非表示 [VB.NET] 'DataGridView1にユーザーが新しい行を追加できないようにする DataGridView1.AllowUserToAddRows = False [C#] //DataGridView1にユーザーが新しい行を ...

3.DataGridView最下面一列新追加行非表示

[VB.NET]

'DataGridView1にユーザーが新しい行を追加できないようにする

DataGridView1.AllowUserToAddRows = False

[C#]

//DataGridView1にユーザーが新しい行を追加できないようにする

DataGridView1.AllowUserToAddRows = false;

 

4.判断当前选中行是否为新追加的行

[VB.NET]

If DataGridView1.CurrentRow.IsNewRow Then

    Console.WriteLine("現在のセルがある行は、新しい行です。")

Else

    Console.WriteLine("現在のセルがある行は、新しい行ではありません。")

End If

[C#]

if (DataGridView1.CurrentRow.IsNewRow)

    Console.WriteLine("現在のセルがある行は、新しい行です。");

else

    Console.WriteLine("現在のセルがある行は、新しい行ではありません。");

 

5. DataGridView删除行可否设定

[VB.NET]

'DataGridView1の行をユーザーが削除できないようにする

DataGridView1.AllowUserToDeleteRows = False

[C#]

//DataGridView1の行をユーザーが削除できないようにする

DataGridView1.AllowUserToDeleteRows = false;

根据条件判断当前行是否要删除

[VB.NET]

'DataGridView1UserDeletingRowイベントハンドラ

Private Sub DataGridView1_UserDeletingRow(ByVal sender As Object, _

        ByVal e As DataGridViewRowCancelEventArgs) _

        Handles DataGridView1.UserDeletingRow

    '削除するかユーザーに確認する

    If MessageBox.Show("この列を削除しますか?", "削除の確認", _

        MessageBoxButtons.OKCancel, MessageBoxIcon.Question) <> _

            Windows.Forms.DialogResult.OK Then

        e.Cancel = True

    End If

End Sub

[C#]

//DataGridView1UserDeletingRowイベントハンドラ

private void DataGridView1_UserDeletingRow(

    object sender, DataGridViewRowCancelEventArgs e)

{

    //削除するかユーザーに確認する

    if (MessageBox.Show("この列を削除しますか?",

        "削除の確認",

        MessageBoxButtons.OKCancel,

        MessageBoxIcon.Question) != DialogResult.OK)

    {

        e.Cancel = true;

    }

}

 

6. DataGridView行列不表示和删除

行列不表示

[VB.NET]

'DataGridView1のはじめの列を非表示にする

DataGridView1.Columns(0).Visible = False

'DataGridView1のはじめの行を非表示にする

DataGridView1.Rows(0).Visible = False

[C#]

//DataGridView1のはじめの列を非表示にする

DataGridView1.Columns[0].Visible = false;

//DataGridView1のはじめの行を非表示にする

DataGridView1.Rows[0].Visible = false;

行列表头部分不表示

[VB.NET]

'列ヘッダーを非表示にする

DataGridView1.ColumnHeadersVisible = False

'行ヘッダーを非表示にする

DataGridView1.RowHeadersVisible = False

[C#]

//列ヘッダーを非表示にする

DataGridView1.ColumnHeadersVisible = false;

//行ヘッダーを非表示にする

DataGridView1.RowHeadersVisible = false;

指定行列删除

[VB.NET]

'"Column1"を削除する

DataGridView1.Columns.Remove("Column1")

'はじめの列を削除する

DataGridView1.Columns.RemoveAt(0)

'はじめの行を削除する

DataGridView1.Rows.RemoveAt(0)

[C#]

//"Column1"を削除する

DataGridView1.Columns.Remove("Column1");

//はじめの列を削除する

DataGridView1.Columns.RemoveAt(0);

//はじめの行を削除する

DataGridView1.Rows.RemoveAt(0);

选择的行列删除(多行列)

[VB.NET]

'DataGridView1で選択されているすべての行を削除する

Dim r As DataGridViewRow

For Each r In DataGridView1.SelectedRows

    If Not r.IsNewRow Then

        DataGridView1.Rows.Remove(r)

    End If

Next r

[C#]

//DataGridView1で選択されているすべての行を削除する

foreach (DataGridViewRow r in DataGridView1.SelectedRows)

{

    if (!r.IsNewRow)

    {

        DataGridView1.Rows.Remove(r);

    }

}

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

7. DataGridView行列宽度高度设置为不能编辑

[VB.NET]

'DataGridView1の列の幅をユーザーが変更できないようにする

DataGridView1.AllowUserToResizeColumns = False

'DataGridView1の行の高さをユーザーが変更できないようにする

DataGridView1.AllowUserToResizeRows = False

[C#]

//DataGridView1の列の幅をユーザーが変更できないようにする

DataGridView1.AllowUserToResizeColumns = false;

//DataGridView1の行の高さをユーザーが変更できないようにする

DataGridView1.AllowUserToResizeRows = false;

指定行列宽度高度设置为不能编辑

[VB.NET]

'DataGridView1のはじめの列の幅をユーザーが変更できないようにする

DataGridView1.Columns(0).Resizable = DataGridViewTriState.False

'DataGridView1のはじめの行の高さをユーザーが変更できないようにする

DataGridView1.Rows(0).Resizable = DataGridViewTriState.False

[C#]

//DataGridView1のはじめの列の幅をユーザーが変更できないようにする

DataGridView1.Columns[0].Resizable = DataGridViewTriState.False;

//DataGridView1のはじめの行の高さをユーザーが変更できないようにする

DataGridView1.Rows[0].Resizable = DataGridViewTriState.False;

列幅行高最小值设定

[VB.NET]

'一番はじめの列の幅の最小を100ピクセルとする

DataGridView1.Columns(0).MinimumWidth = 100

'一番はじめの行の高さの最小を50ピクセルとする

DataGridView1.Rows(0).MinimumHeight = 50

[C#]

//一番はじめの列の幅の最小を100ピクセルとする

DataGridView1.Columns[0].MinimumWidth = 100;

//一番はじめの行の高さの最小を50ピクセルとする

DataGridView1.Rows[0].MinimumHeight = 50;

行列表头部分行高列幅设置为不能编辑

[VB.NET]

'列ヘッダーの高さを変更できないようにする

DataGridView1.ColumnHeadersHeightSizeMode = _

    DataGridViewColumnHeadersHeightSizeMode.DisableResizing

'行ヘッダーの幅を変更できるようにする

DataGridView1.RowHeadersWidthSizeMode = _

    DataGridViewRowHeadersWidthSizeMode.EnableResizing

[C#]

//列ヘッダーの高さを変更できないようにする

DataGridView1.ColumnHeadersHeightSizeMode =

    DataGridViewColumnHeadersHeightSizeMode.DisableResizing;

//行ヘッダーの幅を変更できるようにする

DataGridView1.RowHeadersWidthSizeMode =

    DataGridViewRowHeadersWidthSizeMode.EnableResizing;

 

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


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