オーケーをフォーマットした後、私はこのようなもの持っている多くの名前とCOMBOXを移入:私は名前だけのためにユーザが選択するためのコンボボックスになりたい彼らに
会社名-1234
をダッシュの後に数字を付けることは、この場合に必要ではありません。
私のコードは、Linqでデータベースにクエリを行い、その後にダッシュの後にすべてを削除しますが、それは何もせずにコンボボックスを投入しているようです。 「 - 」の代わりに私はその私が使用しているためだと思い、
は、私はこのコードを試してみました、それが働いたperfrectly「 - 」この時間を。
using (context ctx = new context())
{
List<companyinformation> compInf = new List<companyinformation>(ctx.companyinformations);
var getCompanies = (from c in compInf
where c.name.Contains("-")
select c.name.Substring(0, c.name.LastIndexOf("-"))).ToList();
cbModClient.DataSource = getCompanies;
cbModClient.DisplayMember = "name";
cbModClient.SelectedIndex = -1;
};
コンボボックスのデータソースは、新しく作成されたリストではなく元のデータに設定します。おそらくより記述的な変数名を使用した場合、このような間違いは少なくなります;) – Tergiver
まあ、私はmaynものを変更しています。これは単純なタイプミスだと思うことがありますが、私はCompInfに変更しました。何も入れません! – MDL
クエリがデータを返すのは確実ですか? – Tergiver