2013-06-27 17 views
1

我知道如何設置在特定列的最大字符數..坐落在DataGridView中的特定行的字符數?C#

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

但我不知道如何設置的最大數量字符在該列的某一行中。任何想法?

+0

我想你將不得不處理使用編輯'事件showing'和您所需的列/行您需要設置編輯TextBox控件 – V4Vendetta

回答

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; 
    } 
} 
+0

這是完美的長度...謝謝.. – soldiershin