如果要定位具体是哪个单元格,那可以
void ImageMouseDown(object sender, MouseButtonEventArgs e)
{
if (sender is Image)
{
Image image = sender as Image
// 以下是Image控件所处Grid的行和列
int RowIndex = Grid.GetRow(image)
int ColumnIndex = Grid.GetColumn(image)
// 也可以在这里更换图片
image.Source = ....
}
}
Grid container = new Grid()Button btn = new Button()
container.Children.Add(btn)
btn.VerticalAlignment = VerticalAlignment.Bottom
btn.HorzontalAlignment = HorzontalAlignment.Right
是这个意思不?
由于grid控件动态创建列只能在page_init事件里,不能直接用ajax方式,所以页面不刷新的话效果是出不来的。(为什么一定要在page_init创建列,具体请看官网: http://pro.fineui.com/#/grid/grid_dynamic_columns.aspx )
如果想实现button点击事件,动态创建grid列的效果(也就是ajax效果),可以使用iframe的方式(如果是老司机就知道iframe可以实现类似的ajax效果折中方案)。
在fineuiPro 里有哪些控件能支持iframe?panel ,tab等容器控件,具体可以查询控件的api。总的来说,就是利用button点击事件刷新iframe的url,iframe子页刷新显示grid控件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)