用户
 找回密码
 立即注册
发表于 2016-5-7 11:59:21
本帖最后由 Csharp 于 2016-5-7 12:04 编辑

以上代码可以执行。但是关于 Text 与 Value 属性能不能直接内置啊,这样就不用每一个 Imagebutton 的绑定都要自己按上边这样写一次了。
使用道具 举报 回复 支持 反对
发表于 2016-5-7 13:54:16
Csharp 发表于 2016-5-7 11:59
以上代码可以执行。但是关于 Text 与 Value 属性能不能直接内置啊,这样就不用每一个 Imagebutton 的绑定都 ...

Text的值可以内置
在Layout界面里的ImageButton控件里可以直接指定默认的ResourceID和Text属性值,不要指定DisplayMember和TextMemeber,那么在绑定GridView的DataSource时,直接按Layout默认的属性值。
  1.         private void SmobilerForm1_Load(object sender, EventArgs e)
  2.         {
  3.             //在GridView的Layout界面,添加一个ImageButton,设置属性Resrouce为1,设置Text为“测试”,设置DataMember为Value,DisplayMemeber留空,TextMemeber留空
  4.             DataTable dt = new DataTable("Temp");
  5.             dt.Columns.Add(new DataColumn("Value", typeof(int)));

  6.             for (int i = 0; i <= 9; i++)
  7.             {
  8.                 DataRow row = dt.NewRow();
  9.                 row["Value"] = i;
  10.                 dt.Rows.Add(row);
  11.             }
  12.             ////只绑定了Value的值,Resource和Text都使用控件默认属性值。
  13.             this.gridView1.DataSource = dt;
  14.             this.gridView1.DataBind();
  15.         }
复制代码

Value的值目前不可以内置
使用道具 举报 回复 支持 反对
12
发新帖
您需要登录后才可以回帖 登录 | 立即注册