c# - 在 wpf 中编辑没有数据网格事件的数据网格
问题描述
我有一个具有双变量的类。我想在不使用数据等级事件的情况下输入在数据等级单元格中输入的数字,当我在数据网格单元格中按回车键后使用类内的函数或方法将值发送到变量 d 时输入数字。
XAML 代码:
<StackPanel>
<DataGrid Height="120" Name="Grid" Margin="5" />
<Button Margin="10" Click="ButtonBase_OnClick" >Click</Button>
</StackPanel>
CS代码:
namespace WpfApp4
{
{
private double d ;
public double D
{
set
{
d = value;
}
get
{
return d;
}
}
public override string ToString()
{
return D.ToString();
}
}
public partial class MainWindow : Window
{
DataTable dt = new DataTable();
MyClass myClass1=new MyClass();
MyClass myClass2=new MyClass();
public MainWindow()
{
InitializeComponent();
dt.Columns.Add(new DataColumn("Double", typeof(MyClass)));
dt.NewRow();
dt.Rows.Add(myClass1);
dt.Rows.Add(myClass2);
Grid.ItemsSource= dt.DefaultView;
}
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
MessageBox.Show("Value Datatable rows is:" + dt.Rows[i]["Double"]);
}
MessageBox.Show("Value D is :" + myClass1.D);
}
}
}
解决方案
推荐阅读
- javascript - 使用其 firebaseID 获取 firebase 文档
- python - 需要使 DatasetV1Adapter 成为 NN 训练的 Dataset
- java - Docker-compose + Dockerfile + Selenium Chrome Driver = 未知错误:DevToolsActivePort 文件不存在
- python - 如果列是间隔数据类型,则数据框过滤列
- javascript - 导出的异步函数的打字稿调用签名错误
- file - 监控 docker 进程的所有文件操作
- azure - 如果编排触发器开始重放,它不会完成所有活动功能
- java - 连接数据库的连接过多
- python - POST请求后将图像写入文件夹
- c# - 将大量选项从控制器传递到视图