大家做winform 的datagrid 里面的删除一般怎么啊?? 都只是双击前面,然后弹出确认,删除?能不能添加 按纽之类的在里面?因为是用户端的,不可能叫别人.慢慢的摸索吧.先谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要处理的好,那你可能要自定义DataGrid中的列,可以在自定义的列中添加自定的控件. hbxtlhx(平民百姓) james_hunter(辉) 两位能提供个例子吗??谢谢 用列样式columnstyle #region 角色信息Datagrid样式 private void dgColumnStyle_Role(bool editFlag) { //声明DataGridTableStyle DataGridTableStyle myTableStyle = new DataGridTableStyle( ); myTableStyle.MappingName = "XT_QX_JS_TB"; //声明DataGridColumnStyle1 DataGridTextBoxColumn ColumnStyle1 = new DataGridTextBoxColumn(); ColumnStyle1.MappingName = "QX_JS_BM"; ColumnStyle1.HeaderText = "编号"; ColumnStyle1.Width = 0; ColumnStyle1.ReadOnly = true; ColumnStyle1.Format= "yyyy年MM月dd日";//这列如果是日期类型可以用指定日期格式显示日期值。 myTableStyle.GridColumnStyles.Add(ColumnStyle1); //声明DataGridColumnStyle2 DataGridTextBoxColumn ColumnStyle2 = new DataGridTextBoxColumn(); ColumnStyle2.MappingName = "QX_JS_MC"; ColumnStyle2.HeaderText = "名称"; ColumnStyle2.Width = 120; ColumnStyle2.NullText=""; myTableStyle.GridColumnStyles.Add(ColumnStyle2); //声明DataGridColumnStyle3 DataGridTextBoxColumn ColumnStyle3 = new DataGridTextBoxColumn(); ColumnStyle3.MappingName = "QX_JS_MS"; ColumnStyle3.HeaderText = "描述"; ColumnStyle3.Width = 120; ColumnStyle3.NullText=""; myTableStyle.GridColumnStyles.Add(ColumnStyle3); //声明DataGridColumnStyle5 DataGridBoolColumn ColumnStyle5 = new DataGridBoolColumn(); ColumnStyle5.MappingName = "QX_JS_SFYX"; ColumnStyle5.HeaderText = "有效"; ColumnStyle5.AllowNull = false; ColumnStyle5.TrueValue = (Decimal)1; ColumnStyle5.FalseValue = (Decimal)0; ColumnStyle5.Width = 40; myTableStyle.GridColumnStyles.Add(ColumnStyle5); //声明DataGridColumnStyle4 DataGridTextBoxColumn ColumnStyle4 = new DataGridTextBoxColumn(); ColumnStyle4.MappingName = "QX_JS_XSSX"; ColumnStyle4.HeaderText = "顺序"; ColumnStyle4.Width = 40; myTableStyle.GridColumnStyles.Add(ColumnStyle4); dataGridMain.TableStyles.Clear(); dataGridMain.TableStyles.Add( myTableStyle ); } #endregion http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q754qhttp://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q480qLZ可参考这两个.. 楼主用的2003还是2005?2005里面可以直接添加Button http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q888q就这个了...刚好自己还要用.. to: mrcooldog() ( ) 是2003的to: zhangliu_521(浪客) 看看先 C#中如何将字符串转换成时间类型 如何获取本机SqlServer服务器名的列表? C# 如何操作图层 C#如何不利用数据库能保存数据?关机再开机数据不丢失 请问插入Oracle中的XMLtype列的SQL语句? 帮帮忙给看看这个程序 DataGridView 的取消行选择问题,高手请进!!!! 请问各位高手C#中怎样把诸如"6+9-9*8"的字符串转换成数学表达式? 服务如何主动的断开已连接的客户? 关于c#语言的几个小问题?容易得很。 dataGridView如何删除指定的行?(C# WinForm) 将文字粘贴到richtextbox的光标位置
james_hunter(辉)
两位能提供个例子吗??
谢谢
#region 角色信息Datagrid样式
private void dgColumnStyle_Role(bool editFlag)
{
//声明DataGridTableStyle
DataGridTableStyle myTableStyle = new DataGridTableStyle( );
myTableStyle.MappingName = "XT_QX_JS_TB";
//声明DataGridColumnStyle1
DataGridTextBoxColumn ColumnStyle1 = new DataGridTextBoxColumn();
ColumnStyle1.MappingName = "QX_JS_BM";
ColumnStyle1.HeaderText = "编号";
ColumnStyle1.Width = 0;
ColumnStyle1.ReadOnly = true;
ColumnStyle1.Format= "yyyy年MM月dd日";//这列如果是日期类型可以用指定日期格式显示日期值。
myTableStyle.GridColumnStyles.Add(ColumnStyle1);
//声明DataGridColumnStyle2
DataGridTextBoxColumn ColumnStyle2 = new DataGridTextBoxColumn();
ColumnStyle2.MappingName = "QX_JS_MC";
ColumnStyle2.HeaderText = "名称";
ColumnStyle2.Width = 120;
ColumnStyle2.NullText="";
myTableStyle.GridColumnStyles.Add(ColumnStyle2);
//声明DataGridColumnStyle3
DataGridTextBoxColumn ColumnStyle3 = new DataGridTextBoxColumn();
ColumnStyle3.MappingName = "QX_JS_MS";
ColumnStyle3.HeaderText = "描述";
ColumnStyle3.Width = 120;
ColumnStyle3.NullText="";
myTableStyle.GridColumnStyles.Add(ColumnStyle3);
//声明DataGridColumnStyle5
DataGridBoolColumn ColumnStyle5 = new DataGridBoolColumn();
ColumnStyle5.MappingName = "QX_JS_SFYX";
ColumnStyle5.HeaderText = "有效";
ColumnStyle5.AllowNull = false;
ColumnStyle5.TrueValue = (Decimal)1;
ColumnStyle5.FalseValue = (Decimal)0;
ColumnStyle5.Width = 40;
myTableStyle.GridColumnStyles.Add(ColumnStyle5);
//声明DataGridColumnStyle4
DataGridTextBoxColumn ColumnStyle4 = new DataGridTextBoxColumn();
ColumnStyle4.MappingName = "QX_JS_XSSX";
ColumnStyle4.HeaderText = "顺序";
ColumnStyle4.Width = 40;
myTableStyle.GridColumnStyles.Add(ColumnStyle4);
dataGridMain.TableStyles.Clear();
dataGridMain.TableStyles.Add( myTableStyle );
}
#endregion
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q480q
LZ可参考这两个..
就这个了...
刚好自己还要用..
是2003的
to: zhangliu_521(浪客)
看看先