Никто не помнит накой хрен в DataGridView есть такая модная фича как
DataTable.ParseSortString?
И где этот функционал описан в MSDN?
// test.cs
// @%windir%\Microsoft.NET\Framework\v3.5\csc.exe /nologo test.cs && test || pause
using System;
using System.Windows.Forms;
using System.Data;
static class Program {
class TestForm : Form {
DataGridView view = new DataGridView();
public TestForm() {
view.Dock = DockStyle.Fill;
var data = new DataTable();
data.Columns.Add("no problem");
var name="problem,here";
#if false // fast and dirty workaround
name=name.Replace(',','\u201A');
#endif
data.Columns.Add(name);
data.Rows.Add("1","2");
data.Rows.Add("3","4");
view.DataSource = data;
Controls.Add(view);
}
}
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new TestForm());
}
}
Если нажать на заголовок второго стобца програма завершиться со страшными воплями.
ps: Другой вариант использовть
data.Columns.Add(new DataColumn() { Caption = "итого, руб" }); и потом в load приколхозить
foreach (DataGridViewColumn col in view.Columns) col.HeaderText = data.Columns[col.HeaderText].Caption;. Но вопрос не в этом. Вопрос накой наложили таких мин?