我可能是一个小问题,但无法找到解决办法......C#组合框的结合和第一空值
我有一个WinForm一个组合框,而此组合框已经绑定到一个数据表中的列。 此列(保留打印机名称)允许为空值。我希望组合框显示第一个值字符串“default”,然后显示打印机列表。但我不希望“默认”字符串存储在数据表中,只是空。
cmbDefaultPrinter.DataSource = this.availablePrinters;
cmbDefaultPrinter.DisplayMember = "Display";
cmbDefaultPrinter.ValueMember = "Value";
cmbDefaultPrinter.DataBindings.Add(new Binding("Text", ctr.ds.Tables[t.toTable], "printer"));
其中availablePrinters是这个类的列表:在availablePrinters
class myPrinters
{
public string Value { get; set; }
public string Display { get; set; }
public myPrinters(string value, string display)
{
this.Value = value;
this.Display = display;
}
}
和第一个元素是:myPrinter(NULL, “默认打印机”);
我在做什么错?
当你运行它会发生什么? – recursive 2011-02-08 15:30:56
作为打印机的值,当选择“default”时,空字符串将存储insead的空值... – Ray 2011-02-08 15:42:14