dataGridView: laaangen Text in ReadOnly-Spalte lesen

29/04/2010 - 14:57 von WolfgangH | Report spam
Hallo Leute,
in einem 2-spaltigen dataGridView habe ich links Vorgabe-Texte (readonly),
rechts eine Spalte, in der die User Texte àndern können. (Gerne würde ich
weiterhin die einzeilig Darstellung beibehalten.)

In der rechten, ànderbaren Salte können auch die laaangen Texte per Cursor
durchgescrollt und bis zum Ende gelesen werden.

Frage:
Welche Möglichkeiten gibt es, auch für die linke readonly-Spalte die langen
Texte ganz durchzuscrollen.

Wolfgang
 

Lesen sie die antworten

#1 Frank Dzaebel
30/04/2010 - 07:37 | Warnen spam
Hallo Wolfgang,

in einem 2-spaltigen dataGridView habe ich links Vorgabe-Texte
(readonly),
rechts eine Spalte, in der die User Texte àndern können. (Gerne würde
ich
weiterhin die einzeilig Darstellung beibehalten.)



Man kann auch die Column ànderbar lassen und nur
bei Editierungsvorgang die Zelle auf ReadOnly stellen.

{ // [...]
dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
dataGridView1.EditingControlShowing += Dgv_EditingControlShowing;
}

int deinColumnIndex = 0;

void Dgv_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
DataGridView dgv = (DataGridView)sender;
var cell = dgv.CurrentCell;
if (cell.ColumnIndex == deinColumnIndex)
{
cell.Style.WrapMode = DataGridViewTriState.True;
var textBox = (DataGridViewTextBoxEditingControl)e.Control;
textBox.ReadOnly = true;
}
}

ist noch unfertig, aber das ist ein Ansatz.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen