|
■No35162 (プリ太 さん) に返信
以下の環境、コードで
セルクリック時の値変換も背景色変更もツールチップ表示もできました。
OS:Windows XP
IDE:VS2005(C#)
フォームの中身:DataGridView×1
DataGridViewの設定:
AllowUserToAddRows = False
AllowUserToDeleteRows = False
ReadOnly = True
VirtualMode = False
サンプルコード--------------------------
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataTable table = new DataTable();
table.Columns.Add("C1");
table.Columns.Add("C2");
table.Columns.Add("C3");
table.Rows.Add("asfadfs", "qgggg", "45yg");
table.Rows.Add("214325443", "45554", "45tg");
table.Rows.Add("f34f345t", "ttthgt", "erger");
this.dataGridView1.DataSource = table;
}
private void dataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e)
{
e.ToolTipText = "てすと";
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = String.Format("今ココ!{0} - {1}", e.RowIndex, e.ColumnIndex);
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;
}
}
----------------------------------------
|