1

我知道如何设置特定列中的最大字符数..

((DataGridViewTextBoxColumn)dataGridView1.Columns[2]).MaxInputLength = 130;

但我不知道如何设置该列某行中的最大字符数..有什么想法吗?

4

1 回答 1

1

基本上你要问的是如何查看最大输入长度DataGridViewCell并完成你必须将网格附加到EditingControlShowing事件。

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
   //check if currently selected cell is cell you want
   if (dataGridView1.CurrentCell == null || dataGridView1.CurrentCell.ColumnIndex != 2)
   {
       return;
   }

   if (e.Control is TextBox)
   {
       ((TextBox)e.Control).MaxLength = 130;
   }
}
于 2013-06-27T11:33:45.267 回答