嘿我必须从数据库中检索一些问题并动态地在用户屏幕上显示它们.我还需要在网格视图的列中添加一些控件,基本上是答案的问题和输入框.请建议我应该使用哪一个?列表视图或数据网格?
你能帮我找到这个错误:在加载windows窗体之前触发事件.我开始看到消息Box然后我单击确定,然后它加载主屏幕.之后一切正常,我想知道甚至在加载窗口之前触发ComboBox SelectionChanged事件.FillComboBoxFamilyData(SegmentCode)只是创建一个数据集并将值放在ComboBox中.请参阅此链接以获取完整代码.
任何帮助将非常感谢.谢谢.
<ComboBox Height="23" HorizontalAlignment="Left" Margin="35,26,0,0" Name="comboBox1" VerticalAlignment="Top" Width="205" ItemsSource="{Binding Source={StaticResource tblSegmentViewSource}}" DisplayMemberPath="Segment Name" SelectedValuePath="Segment Code" SelectionChanged="comboBox1_SelectionChanged"/>
<ComboBox Margin="304,26,395,93" Name="comboBox2" />
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show(comboBox1.SelectedValue.ToString());
SegmentCode = Convert.ToInt32(comboBox1.SelectedValue.ToString());
FillComboBoxFamilyData(SegmentCode);
}
Run Code Online (Sandbox Code Playgroud) 我正在编写以下get和set来验证来自文本框的输入.基本上它应该检查用户是否输入了所有值.当我将TextBoxes留空时,它什么都不做,并在输出中显示一个'0',其中使用了该变量.但它确实表明,该系统产生的异常并停止执行,但我不知道为什么没有通过验证的属性输入?
这是我的代码:
public double RecoDoseSize
{
get
{
return recoDoseSize;
}
set
{
if (!(value>0))
{
MessageBox.Show("Please Enter the recommended dose size for this product");
textBox8.Focus();
}
recoDoseSize = value;
}
}
Run Code Online (Sandbox Code Playgroud)
private void Submit2_Click(object sender, RoutedEventArgs e)
{
TotalContentProduct = double.Parse(textBox7.Text);
recoDoseSize = double.Parse(textBox8.Text);
NoOfDosespUnit = TotalContentProduct/recoDoseSize;
}
Run Code Online (Sandbox Code Playgroud)