朝!BindingList <String>データビューにストリングの長さが文字列でない場合
私はlist<string>
を持っています。これは、以下に示すようにBindingList<string>
に変換されています。これはdatagridview
にバインドされ、このリストから適切な値を設定できます。
しかし、文字列自体を表示する代わりに、代わりに文字列の長さが入力されます。私はデータグリッドで作業したことがないので、助けていただければ幸いです!
DataGridViewCell cell = new DataGridViewTextBoxCell();
DataGridViewTextBoxColumn colExisting = new DataGridViewTextBoxColumn()
{
CellTemplate = cell,
Name = "Template",
HeaderText = "Existing Template",
};
findReplaceGrid.Columns.Add(colExisting);
var bTemplatesInFiles = new System.ComponentModel.BindingList<string>(templatesInSelection);
findReplaceGrid.DataSource = bTemplatesInFiles;
編集:
templatesInSelection
は、例えば次のように定義される。よう
public static System.Collections.Generic.List<string> templatesInSelection;
およびインスタンス化予め
おかげで、私は、以下のコードの関連部分を取り付けました:
templatesInSelection = new System.Collections.Generic.List<string>();
:次にやる
EDIT
単純なアプローチ(あなたが望んだとして)
まず、何とか列を追加(デザイナまたはコード)
あなたの 'templatesInSelection'? 'Dictionary'や' List 'のようなより複雑なEnumerable –
lokusking
OP –